error: The remote name could not be resolved: 'info@myemail.ir' c# asp.net

error: The remote name could not be resolved: 'info@myemail.ir' c# asp.net

我想通过我的网站以编程方式发送邮件,但我无法执行此操作。 这是我的代码

MailMessage sendMailMessage = new MailMessage();
            sendMailMessage.From = new MailAddress("info@myemail.ir", "");//esb@ertebatsanatbazar.ir
            sendMailMessage.To.Add(txtemail.Text);
            sendMailMessage.Bcc.Add(txtemail.Text);
            sendMailMessage.Subject = "وبسایت تبلیغاتی";
            string mailBody = "کاربر گرامی سلام؛ از اینکه وبسایت ما را برای تبلیغات خود انتخاب کردید متشکریم کد فعالسازی حساب کاربری شما:" + vercode.ToString();
            sendMailMessage.Body = mailBody;
            sendMailMessage.IsBodyHtml = true;
            NetworkCredential netCredential = new NetworkCredential("info@myemail.ir", "****");
            SmtpClient smtpClient = new SmtpClient("info@myemail.ir", 25);
            smtpClient.EnableSsl = true;
            smtpClient.Credentials = netCredential;
            smtpClient.Send(sendMailMessage);

并出现以下错误:

The remote name could not be resolved: 'info@myemail.ir

看起来错误与此行有关:

SmtpClient smtpClient = new SmtpClient("info@myemail.ir", 25);

请在此处查看 MSDN 文档 https://msdn.microsoft.com/en-us/library/67w4as51(v=vs.110).aspx,其中 SmtpClient 构造函数的第一个参数是服务器,而不是电子邮件地址。

尝试使用您的 ISP 的 SMTP 服务器地址(例如 smtp.myserver.com)或 IP 地址:

SmtpClient smtpClient = new SmtpClient("smtp.myserver.com", 25);

终于可以用这个了:

SmtpClient smtpClient = new SmtpClient("myserver.com", 25);

谢谢帕西尔达