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 - это поля из класса, в котором находится метод. Я также изменил информацию, такую как пароли, в целях безопасности.Я попытался использовать это с моего локального хоста, и это не удалось.Не удалось подключиться к серверу.
Я попытался опубликовать свой проект на веб-сервере (где также находится почтовый сервер), и он работал отлично.
Я рад, что это работает, ноИнтересно, почему он не подключается к почтовому серверу при отладке на локальном хосте?Кто-нибудь может объяснить это поведение?