我使用下面的一段代码来发送邮件,这是在本地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