asp.net vvont使用gmail发送电子邮件
有人知道为什么这个不能发送吗…我检查了很多次电子邮件地址和密码asp.net vvont使用gmail发送电子邮件,asp.net,vb.net,gmail,Asp.net,Vb.net,Gmail,有人知道为什么这个不能发送吗…我检查了很多次电子邮件地址和密码 Imports System.Net.Mail Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Mail As New MailMessage Mail.From = New MailAddress("myemail@googlemail.com") Mail.To.Add("myema
Imports System.Net.Mail
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Mail As New MailMessage
Mail.From = New MailAddress("myemail@googlemail.com")
Mail.To.Add("myemail@googlemail.comm")
Mail.Subject = "test"
Mail.Body = txtcomment.Text
Dim smtp As New SmtpClient("smtp.gmail.com")
smtp.Port = 587
smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential("myemail@googlemail.com", "mypassowrd")
smtp.Send(Mail)
lblconfirm.Text = "Sent Successfully"
Catch ex As Exception
lblconfirm.Text = "There was an error"
End Try
End Sub
一些想法:
- 首先,您看到的错误消息是什么?异常类型、消息和堆栈跟踪可以告诉您很多有关发生了什么的信息
- 第二,看一看。配置SMTP客户端属性的顺序可能很重要
- Gmail可能会将您发送邮件的请求解释为垃圾邮件/恶意邮件。许多大型电子邮件提供商都有防止人们滥用smtp服务器的措施李>
- 你的垃圾邮件过滤器可能会拦截你试图发送的电子邮件,尤其是当你将它们发送给自己时。在开发应用程序时,我们不止一次看到过这种情况。电子邮件可能看起来不起作用,但事实上,电子邮件只是被垃圾邮件过滤器截住了
- 您是否收到任何错误?错误消息将非常有用
如果你没有收到任何错误信息,有一些事情要考虑。
希望这能有所帮助。我们需要获取错误消息,以了解问题所在。但是,请在添加此行后检查:
smtp.UseDefaultCredentials = false;
您在Catch块中收到了什么错误消息?