我无法向雅虎服务器发送电子邮件,因为我的代码在 C# 2008 中抛出了“发送邮件失败”异常。 请为 yahoo 服务器和 gmail 服务器提供 SMTP 主机名、端口名。
也请提供一个良好的工作 C# 代码,我可以用它直接向任何邮件服务器发送电子邮件。
请提供完整的工作代码...以便我将复制到 Visual Studio 环境中并执行相同的代码。 因为我从早上开始就出现异常……无法解决问题。 请在这方面帮助我。
请您参考如下方法:
对于 Gmail:
var client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("youraccount@gmail.com", "secret");
var mail = new MailMessage();
mail.From = new MailAddress("youraccount@gmail.com");
mail.To.Add("youraccount@gmail.com");
mail.Subject = "Test mail";
mail.Body = "test body";
client.Send(mail);
对于雅虎:
var client = new SmtpClient("smtp.mail.yahoo.com", 587);
client.Credentials = new NetworkCredential("youraccount@yahoo.com", "secret");
var mail = new MailMessage();
mail.From = new MailAddress("youraccount@yahoo.com");
mail.To.Add("destaccount@gmail.com");
mail.Subject = "Test mail";
mail.Body = "test body";
client.Send(mail);
