我无法向雅虎服务器发送电子邮件,因为我的代码在C#2008中抛出了"发送邮件失败"的异常.请为yahoo服务器和gmail服务器提供SMTP HostName,PortName.
并且还要提供一个好的工作C#代码,我可以使用它直接向任何邮件服务器发送电子邮件.
请提供完整的工作代码...以便我将复制到Visual Studio环境并执行相同的操作.因为我从早上起就异常......无法解决问题.请在这方面帮助我.
Dar*_*rov 14
对于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);