加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在vb.net中发送Gmail电子邮件?

发布时间:2020-12-17 00:08:30 所属栏目:大数据 来源:网络整理
导读:我想发送一封电子邮件,但它给了我一个错误. 我有这个代码: Sub sendMail(ByVal title As String,ByVal content As String) Dim SmtpServer As New SmtpClient("smtp.gmail.com",25) SmtpServer.Credentials = New Net.NetworkCredential("name@gmail.com","
我想发送一封电子邮件,但它给了我一个错误.

我有这个代码:

Sub sendMail(ByVal title As String,ByVal content As String)
    Dim SmtpServer As New SmtpClient("smtp.gmail.com",25)
    SmtpServer.Credentials = New Net.NetworkCredential("name@gmail.com","password")
    Dim mail As New MailMessage("name@gmail.com","name@gmail.com",title,content)
    SmtpServer.Send(mail)
End Sub

我有一个尝试catch尝试调用此方法,它不起作用,因此catch运行,我得到了异常:System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.7.0必须首先发出STARTTLS命令. b6sm3176487lae.0 – gsmtp为什么会出现此错误?以及如何解决?

Gmail在端口465上使用SMTP over SSL.

尝试做:

Dim SmtpServer As New SmtpClient("smtp.gmail.com",465)
  ...
  SmtpServer.EnableSsl = True
  ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读