如何从我的邮件服务器向另一封邮件发送邮件

时间:2013-09-22 19:36:36

标签: c# asp.net

我想向在我的网站上注册的用户发送邮件。我有一个邮件服务器,名字是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);
}

当我点击按钮时它没有显示任何错误,但它没有发送邮件到用户的邮件地址所以哪里有任何错误请帮助

1 个答案:

答案 0 :(得分:2)

在你写的代码中:

SmtpClient SmtpServer = new SmtpClient("muratakarsu@bisorumvar.net")

muratakarsu@bisorumvar.net不是服务器。这是一个电子邮件地址。

根据nslookup,您域的邮件服务器如下:

  • antispam1.ihs.com.tr 94.138.192.240
  • antispam2.ihs.com.tr 94.138.192.241

以下是如何使用nslookup的示例:

enter image description here

所以正确的代码是:

SmtpClient SmtpServer = new SmtpClient("antispam1.ihs.com.tr")