我使用using System.Net.Mail;
我們可以使用asp.net和c#從localhost發送郵件嗎?
和下面的代碼來發送郵件
MailMessage message = new MailMessage();
SmtpClient client = new SmtpClient();
// Set the sender's address
message.From = new MailAddress("fromAddress");
// Allow multiple "To" addresses to be separated by a semi-colon
if (toAddress.Trim().Length > 0)
{
foreach (string addr in toAddress.Split(';'))
{
message.To.Add(new MailAddress(addr));
}
}
// Allow multiple "Cc" addresses to be separated by a semi-colon
if (ccAddress.Trim().Length > 0)
{
foreach (string addr in ccAddress.Split(';'))
{
message.CC.Add(new MailAddress(addr));
}
}
// Set the subject and message body text
message.Subject = subject;
message.Body = messageBody;
// Set the SMTP server to be used to send the message
client.Host = "YourMailServer";
// Send the e-mail message
client.Send(message);
的主機我提供client.Host = "localhost";
此其下降與錯誤
無連接可以作出因爲目標機器積極 拒絕它 some_ip_address_he再
,當我使用client.Host = "smtp.gmail.com";
我獲得以下錯誤
連接嘗試失敗,因爲連接的方沒有 一段時間後正確響應或已建立的連接 因連接的主機無法響應而失敗
我無法通過本地主機發送郵件。 請幫助我,我是新來的C#請糾正我在代碼中我錯了..?
您需要一個願意爲您發送郵件的SMTP服務器。 (和登錄,以及正確的端口和SSL設置) – SLaks 2013-03-17 16:10:39
如何從我的機器發送郵件,我不部署代碼。我在本地主機上工作。當我使用主機「smtp.gmail.com」;它的faling ..我不知道如何更正端口和SSL設置。 – 2013-03-17 16:12:34