【发布时间】:2011-04-06 15:39:05
【问题描述】:
为什么会超时?
Dim s As New SmtpClient
s.Host = "smtp.gmail.com"
s.Port = 465
s.EnableSsl = True
s.Timeout = 5000
s.Credentials = New NetworkCredential("my.name@gmail.com", "mypassword")
Dim m As New MailMessage
m.To.Add("my.name@gmail.com")
m.From = New MailAddress("my.name@gmail.com")
m.Body = "Test Message"
m.Subject = "Test Subject"
s.Send(m)
这些设置直接来自我的 Outlook Express 测试设置,可以正常发送。
设置非常长的超时 = 什么都不做
将端口号更改为 587 或 25 = 什么都不做
一个想法:Outlook Express 有一个“我的服务器需要身份验证”选项,我看不到与 SmtpClient 明显等效的选项。会不会和那个有关?
提前致谢
戴夫
--Fedang 上的 Trindaz #vb.net-smtp
【问题讨论】: