邮件通过c#.Net发送错误

时间:2013-06-22 03:52:52

标签: c#

我想选择文件并发送给员工。 员工(收件人)电子邮件我正在读取excel。 发件人的电子邮件设置为我的代码。

MailMessage mail = new MailMessage();
mail.Attachments.Add(new System.Net.Mail.Attachment(attach));
mail.To.Add(sendmail);
mail.From = new MailAddress(SenderEmail);
mail.Subject = "Payroll";
string body = "Hi, payroll";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("sendermail", "pwd");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Send(mail);

现在我想阅读发件人的电子邮件&来自文本框的密码,然后传递。 现在发生错误

  

SMTP服务器需要安全连接,否则客户端不需要   认证。服务器响应为:5.5.1需要身份验证。   

了解更多信息

我将smtpclient主机编码为gmail和相应的端口。 但我想从雅虎的其他帐户手段发送,直播等。 怎么可能?但即使是gmail也会给出错误。任何人都可以帮忙吗? 从文本框中读取时出现错误

0 个答案:

没有答案