我使用下面的一段代碼來發送郵件,這是在本地host.I上運行完美的工作,我上傳到服務器的網站現在,當我嘗試實現同樣的事情時,郵件將無法發送。請幫助。本地郵件發送,但上傳到服務器郵件不發送在asp.net
public void send_click(object sender, EventArgs e)
{
mail();
}
public void mail()
{
SmtpClient smtpClient = new SmtpClient();
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
MailAddress fromAddress = new MailAddress(tb_email.Text, tb_name.Text);
smtpClient.Host = "smtp.gmail.com";
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.UseDefaultCredentials = false;
smtpClient.EnableSsl = true;
smtpClient.Credentials = new NetworkCredential("[email protected]", "***Password***");
smtpClient.Port = 587;
message.From = fromAddress;
message.To.Add(new MailAddress("[email protected]"));
// message.Subject = ddlSubject.SelectedItem.Text;
//message.CC.Add("[email protected]");
message.IsBodyHtml = true;
StringBuilder msg = new StringBuilder();
msg.Append(tb_msg.Text);
msg.Append("<br/>");
msg.Append(tb_email.Text);
message.Body = msg.ToString();
//this code adds event handler to notify that mail is sent or not
smtpClient.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);
smtpClient.Send(message);
if (smtpClient.EnableSsl == true)
{
string CloseWindow = "alert('Message Sent Successfully!');";
Page.ClientScript.RegisterStartupScript(this.GetType(), "CloseWindow", CloseWindow, true);
}
else
{
string CloseWindow = "alert('Problem in Sending mail...try later!');";
Page.ClientScript.RegisterStartupScript(this.GetType(), "CloseWindow", CloseWindow, true);
}
}
void smtpClient_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
System.Net.Mail.MailMessage mailMessage = e.UserState as System.Net.Mail.MailMessage;
if (e.Cancelled || e.Error != null)
{
Response.Write(e.Error.Message);
Response.Write(e.Error.StackTrace);
}
else
{
Response.Write("Email sent successfully");
}
}
在其服務器在託管 如果服務器位置是離你而去 谷歌避免來自不同的地方登錄 您需要更改設置在您的谷歌帳戶 – 2014-10-09 06:19:28
檢查服務器的事件查看器。是否記錄了任何有關smtpsvc或asp.net錯誤的警告?你有沒有嘗試過使用pickup目錄?有了這個你可以確保,你的應用程序工作正常,錯誤可能是由服務器/防火牆/ ISP – Marco 2014-10-09 06:32:31