發送電子郵件C#我有一段代碼發送電子郵件..繼承人這不是爲我工作的代碼使用SMTP服務器的用戶名密碼驗證
。這是一個遠程smtp服務...我仔細檢查,電子郵件web訪問工作正常..我可以使用gui登錄,接收和發送電子郵件。
但是當我試圖通過代碼來做到這一點..它失敗的消息...
{System.Net.Mail.SmtpException:SMTP服務器要求安全連接或客戶端未認證。服務器響應是:5.7.0沒有給出AUTH命令。
任何人可以提出建議......還他們沒有EWS暴露ie.e交換網絡服務./ ..這是要走的路..
端口爲25,無SSL或TLS
Button b = sender as Button;
try
{
MailMessage msg = new MailMessage(senderEmail, recieverEmail, "afdasfas", "safasfa");
//MailMessage msg = new MailMessage(senderEmail, recieverEmail, subject, subject);
System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient(EmailSmtpServer, outgoingPort);
System.Net.NetworkCredential auth = new System.Net.NetworkCredential(senderEmail, senderPassword);
mailclient.Host = EmailSmtpServer;
mailclient.UseDefaultCredentials = false;
mailclient.Credentials = auth;
mailclient.Send(msg);
MessageBox.Show(b.Content + ":WORKED");
}
catch (Exception e4)
{
MessageBox.Show(b.Content + ": " +e4.Message);
MessageBox.Show(b.Content + ": " + e4.StackTrace);
}
你可以把你的代碼放在代碼塊嗎?使其更易於閱讀。 – jaltiere 2010-04-28 17:33:54