>使用C#通过Gmail SMTP Server发送电子邮件使用C#通过Gmail的SMTP服务器发送电子邮件。我们提出了一个解决方案,并说明了为什么替代方法可能无法正常运行。
问题> >
>>在.net通过gmail,“用户继续面临问题。当使用SMTPDELIVERMETHOD.NETWORW的代码段时,在发送(消息)期间会出现SMTPEXCEPTION,并附有错误消息,指示“ SMTP服务器需要安全连接或客户端未经身份验证。为什么以前的方法可能无法正常工作
>该问题可能源于已知Gmail可以修改其电子邮件设置的事实。为了解决问题,用户需要确保他们在尝试发送电子邮件之前使用安全的连接并对客户端进行身份验证。
solution>
>
>通过明确建立安全连接并为身份验证提供用户凭证来解决问题:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { var client = new SmtpClient("smtp.gmail.com", 587) { Credentials = new NetworkCredential("[email protected]", "mypwd"), EnableSsl = true }; client.Send("[email protected]", "[email protected]", "test", "testbody"); Console.WriteLine("Sent"); Console.ReadLine(); } } }
> >其他注意事项
以上是如何使用C#成功通过Gmail的SMTP服务器发送电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!