public bool send()
{
try
{
string body = _omschrijving;
var fromAddress = new MailAddress("info@mydomain.com", "userfrom");
var toAddress = new MailAddress("randomemail@gmail.com", "userto");
const string subject = "mailmessage";
var smtp = new SmtpClient
{
Host = an IP address provided by the webhosting company,
UseDefaultCredentials = false,
DeliveryMethod = SmtpDeliveryMethod.Network,
Credentials = new NetworkCredential("info@mydomain.com", "password")
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
IsBodyHtml = true,
Body = "naam: " + _naam + "<br />mail: " + _email + "<br />content: " + body
})
{
smtp.Send(message);
}
return true;
}
catch
{
return false;
}
}
这是我用来在我的网站上发送带有简单表单的邮件的代码。_omschrijving、_email、_naam 是该方法所在类的字段。出于安全目的,我还更改了密码等信息。我尝试从本地主机使用它,但失败了。它无法连接到服务器。
我尝试将我的项目发布到网络服务器(邮件服务器也位于其中)并且它运行良好。
我很高兴它可以工作,但我想知道为什么在本地主机上调试时它不会连接到邮件服务器?谁能解释这种行为?