【发布时间】:2014-10-09 01:18:52
【问题描述】:
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Mail As New MailMessage
Dim smtp As New SmtpClient("smtp.gmail.com")
Mail.Subject = Request.Form("subject")
Mail.To.Add(Request.Form("toMail")))
Mail.From = New MailAddress("content") 'Request.Form("username"))
Mail.Body = Request.Form("body")
smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential(Request.Form("username"), Request.Form("password"))
smtp.Port = "587"
smtp.Send(Mail)
End Sub
在上面的代码中,我尝试删除整行 mail.from,它给了我错误。
然后我尝试添加 Mail.From = New MailAddress("content") for "content" 可以是任何字符串,因此我可以完美接收电子邮件并将发件人作为我的用户名,即 Request.Form("username" ) 但不是“内容”。
有了这个结果,那么有mail.from的目的是什么?我不需要它,因为系统可以生成一个随机字符串放入其中,它仍然可以工作。 p>
【问题讨论】:
标签: asp.net vb.net smtp email-client mailmessage