我在使用smtp客戶端通過電子郵件發送附件時出現問題。它在我的電腦和朋友電腦上發送很棒。但另外兩臺好友電腦在發送文件時遇到問題。我認爲這個問題將會是端口,因爲我在其他地方看過某些ISP的block端口25,所以我已將端口更改爲2525,儘管這不能解決我的問題。他們得到相同的錯誤 - 發送消息時出錯。c#smtp發送問題?
下面提供的代碼 -
MailMessage message = new MailMessage();
try
{
SmtpClient client = new SmtpClient("smtp.live.com", 2525);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("[email protected]", "abc123");
MailAddress senderAddress = new MailAddress("[email protected]");
Attachment attach = new Attachment(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\\" + doc.getFirstName() + doc.getSurname() + ".doc");
message.From = senderAddress;
message.Subject = "Physio Information";
message.Attachments.Add(attach);
message.To.Add("[email protected]");
message.Body = "Physio Report of " + doc.getFirstName() + " " + doc.getSurname();
client.Send(message);
MessageBox.Show("Information Processed");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
failMail = true;
}
finally
{
message.Dispose();
}
是2525由電子郵件提供商指定的替代smtp端口,還是你只是補充它? 「有問題」的 –
不是準確的錯誤描述。 –
你能否在這裏粘貼你正在接受的整個異常? – Waqas