VB代码在ASP.NET应用程序中自动发送电子邮件

时间:2017-02-09 16:51:07

标签: html asp.net vb.net

我有一个巫婆文件,混合了HTML,Javascript和Visual Basic,它实际上是一个网站(启动并运行时)。

在点击事件中,我能够访问VB功能(已测试)但现在是电子邮件部分。

set_winsize

我当时认为它可以单独使用但是没有,肯定有一些东西要配置才能使这项工作。它会在Dim SmtpServer As New SmtpClient() SmtpServer.UseDefaultCredentials = true SmtpServer.Port = 25 SmtpServer.Host = "12345.com" Dim mail As New MailMessage() mail.From = "si@csnavigateurs.qc.ca" mail.To.Add("pelletiera77@csnavigateurs.qc.ca") mail.Subject = "Email Sending" mail.Body = "Testing the 1 and 2" SmtpServer.Send(mail) 处抛出服务器错误所以我想我必须包含一些内容吗?

错误是:

  

500 - 内部服务器错误。   您正在查找的资源存在问题,无法显示。

2 个答案:

答案 0 :(得分:1)

问题出在这里(来自属性不是字符串):

 mail.From = "si@csnavigateurs.qc.ca"

我用过这个并且工作过:

 mail.From = new System.Net.Mail.MailAddress(emailAddress, name);// Email-ID of Sender

如果您不喜欢使用发件人姓名,可以这样做:

mail.From = new System.Net.Mail.MailAddress(emailAddress);

答案 1 :(得分:0)

试试这个:

{{1}}

如果失败,这应该会给你一个更清晰的错误信息。