我想向在我的网站上注册的用户发送邮件。我有一个邮件服务器,名字是muratakarsu@bisorumvar.net,我的代码在下面
protected void btnSave_Click(object sender, EventArgs e)
{
SmtpClient SmtpServer = new SmtpClient("muratakarsu@bisorumvar.net")
MailMessage mailim = new MailMessage();
mailim.From = new MailAddress("muratakarsu@bisorumvar.net");
mailim.To.Add("registered user's mail");
mailim.Subject = "Activation code";
mailim.IsBodyHtml = true;
mailim.Body = "<a href=\"http://www.bisorumvar.net/Uyelik_Onayla.aspx?mail=" + mail + "\">Please click this link to activate your registiration</a>";
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = true;
SmtpServer.Credentials = new System.Net.NetworkCredential("muratakarsu@bisorumvar.net", "xxx");
SmtpServer.EnableSsl = false;
SmtpServer.Send(mailim);
}
当我点击按钮时它没有显示任何错误,但它没有发送邮件到用户的邮件地址所以哪里有任何错误请帮助
答案 0 :(得分:2)
在你写的代码中:
SmtpClient SmtpServer = new SmtpClient("muratakarsu@bisorumvar.net")
muratakarsu@bisorumvar.net
不是服务器。这是一个电子邮件地址。
根据nslookup,您域的邮件服务器如下:
以下是如何使用nslookup的示例:
所以正确的代码是:
SmtpClient SmtpServer = new SmtpClient("antispam1.ihs.com.tr")