使用 yahoo 或 google 的 VB .net 发送电子邮件系统发送失败

Hui Liu-MSFT 48,681 信誉分 Microsoft 外部员工
2024-03-21T09:22:44.6433333+00:00

美好的一天,自 2012 年以来,我有一个使用 VB .Net 发送电子邮件的系统。但上周这个程序无法发送电子邮件。微软是否有与此相关的更新?我尝试了yahoo或gmail服务器,但仍然无法正常工作。

这是我的代码:

将Smtp_Server调暗为新的 SmtpClient 将e_mail调暗为新的 MailMessage() Smtp_Server.UseDefaultCredentials = False Smtp_Server.Credentials = New Net.NetworkCredential(TextBox_SenderEADD.Text, TextBox_Password.Text) 'Smtp_Server.Port = 587 Smtp_Server.Port = 465 Smtp_Server.EnableSsl = True 'Smtp_Server.Host = “smtp.mail.yahoo.com” Smtp_Server.Host = “smtp.gmail.com”

e_mail = New MailMessage() e_mail。From = New MailAddress(TextBox_SenderEADD.Text) e_mail.To.Add(TextBox_Eadd.Text) 如果 MailSubject = “Senttoall”,则 e_mail。主题 = TextBox_sendtoallsubject。文本 否则 e_mail。Subject = “RCDC Billing Statement for ” & Format(DateTimePicker1.Value, “MMMM yyyy”) & “” End If e_mail.IsBodyHtml = False e_mail。正文 = TextBox_Message.文本 Smtp_Server.发送 (e_mail)

Note:此问题总结整理于: VB .net Sending Email System using yahoo or google failed to send

开发人员技术 | VB
0 个注释 无注释
{count} 票

接受的答案
  1. 匿名
    2024-03-21T09:37:45.89+00:00

    Gmail 将阻止自定义应用程序访问您的电子邮件帐户。您需要开启“允许安全性较低的应用”。 另请参阅:Gmail错误:SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为: 5.5.1 需要 身份验证 希望对您有所帮助。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。