| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 1 樓
  | 
		
			
				 發表於: 星期三 十一月 23, 2011 6:03 pm    文章主題: [心得]Jmail寄送到GMail | 
				     | 
			 
			
				
  | 
			 
			
				一直以來都是使用JMail.Message
 
搞了兩天,終於弄通了smtpmail
 
卻只是一直被網路上搜尋到的資料給蒙蔽了雙眼~"~
 
 
請先去下載JMail4.5版
 
 	  | 代碼: | 	 		  
 
Set Mail = Server.CreateObject("JMail.SMTPMail")
 
 
Mail.ServerAddress = "smtp.gmail.com"
 
Mail.Sender = 發信者信箱
 
Mail.AddRecipient = 收件者信箱
 
Mail.Execute
 
 | 	  
 
 
就這麼短短幾行而以 竟然也是TRY好久
 
全都卡在第一行Mail.ServerAddress = "smtp.gmail.com"
 
網路上找到資訊都說要這麼寫
 
Mail.ServerAddress = "smtp.gmail.com:587"
 
或是Mail.ServerAddress = "smtp.gmail.com:465"
 
結果這兩種全都寄不出去
 
最後還是拿掉就沒事了
 
 
補充一下
 
GMAIL似乎還會檢查一些細部設定
 
可能沒補足資料 寄送個幾次會被當成垃圾信
 
還要繼續努力 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 2 樓
  | 
		
			
				 發表於: 星期五 十一月 25, 2011 9:40 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				11/25 補充
 
 
當不透過其他SMTP伺服器寄送
 
GMAIL的SPF記錄似乎會有所限制
 
尤其是該伺服器沒有DNS反向查詢時
 
 
在沒有DNS反查下:
 
透過公司的固定IP下的虛擬IP寄送,能到達 但信件會被警告可能為垃圾信
 
透過家裡的浮動式實體IP寄送,信是寄到了 但直接被當成垃圾郵件 更慘 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ckp6250
 
 
  註冊時間: 2004-07-30 文章: 1645
 
  第 3 樓
  | 
		
			
				 發表於: 星期五 十一月 25, 2011 11:28 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				Mail.ServerAddress = "smtp.gmail.com"
 
Mail.smtpserverport = 465
 
Mail.sendusing = 2
 
Mail.smtpauthenticate = .T.
 
Mail.smtpusessl = .T.
 
Mail.Sender = 發信者信箱 
 
Mail.AddRecipient = 收件者信箱 
 
Mail.Execute 
 
==============================================
 
加個幾個參數試試吧
 
我用了很多年,而且是讓很多客戶使用,沒遇過被當成垃圾郵件問題耶 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 4 樓
  | 
		
			
				 發表於: 星期五 十一月 25, 2011 3:23 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				肯定我的元件與您不同
 
到smtpserverport 這邊就出錯誤訊息了
 
還請分享檔案 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		arthur
 
 
  註冊時間: 2003-11-05 文章: 18
 
  第 5 樓
  | 
		
			
				 發表於: 星期六 十一月 26, 2011 12:57 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | ckp6250 寫到: | 	 		  Mail.ServerAddress = "smtp.gmail.com"
 
Mail.smtpserverport = 465
 
Mail.sendusing = 2
 
Mail.smtpauthenticate = .T.
 
Mail.smtpusessl = .T.
 
Mail.Sender = 發信者信箱 
 
Mail.AddRecipient = 收件者信箱 
 
Mail.Execute 
 
==============================================
 
加個幾個參數試試吧
 
我用了很多年,而且是讓很多客戶使用,沒遇過被當成垃圾郵件問題耶 | 	  
 
 
這個方法是正確的 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 6 樓
  | 
		
			
				 發表於: 星期二 十一月 29, 2011 4:43 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				一直以來我都是用這個元件哩
 
是否我根本用錯了~"~ | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ckp6250
 
 
  註冊時間: 2004-07-30 文章: 1645
 
  第 7 樓
  | 
		
			
				 發表於: 星期二 十一月 29, 2011 5:33 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 只要能用,就沒有對錯問題。 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 8 樓
  | 
		
			
				 發表於: 星期三 十一月 30, 2011 10:32 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | ckp6250 寫到: | 	 		  | 只要能用,就沒有對錯問題。 | 	  
 
麻煩就在於根本不能用Orz | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |