【发布时间】:2013-08-08 11:13:47
【问题描述】:
据了解,如果端口号不是 25,则 smtp 邮件任务不起作用。所以从链接中找到了一些脚本来完成工作
http://englestone.blogspot.co.uk/2008/05/ssis-send-mail-task-change-smtp-port.html
当根据我的需要进行修改时,它会显示 "SMTP 服务器需要安全连接或客户端未通过身份验证"
问题是如何在这个 vb 代码上添加安全连接部分 或者 这个错误是由于认证导致的,那么认证对应的代码是正确的吗?
请找到脚本
Public Sub Main()
Dim myHtmlMessage As MailMessage
Dim mySmtpClient As SmtpClient
myHtmlMessage = New MailMessage("sender@s.com", "receiver@s.com", "subject", "body")
mySmtpClient = New SmtpClient("send.company.net")
mySmtpClient.Port = 587
mySmtpClient.Credentials = CredentialCache.DefaultNetworkCredentials("sender@s.net", "sender email pwd")
mySmtpClient.Send(myHtmlMessage)
Dts.TaskResult = ScriptResults.Success
End Sub
任何Vb.net/smtp/专家请回复
【问题讨论】:
-
在此处查看我的博客条目,了解有关 dotnet 代码和 smtp 的一些提示。您不必使用所有代码,但您可以看到一些端口设置/情况。 granadacoder.wordpress.com/2006/02/08/…
标签: sql-server vb.net visual-studio ssis smtp