У меня есть код,
System.Web.Mail.MailMessage oMailMessage = new MailMessage();
oMailMessage.From = strFromEmaild;
oMailMessage.To = strToEmailId;
oMailMessage.Subject = strSubject;
oMailMessage.Body = strBody;
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(oMailMessage);
(все переменные имеют значения)
Я установил виртуальные службы SMTP. почему он не может отправлять электронные письма. почему не работает ??
EDIT
public bool SendMail(string strToEmailId, string strFromEmaild, string strSubject, string strBody)
{
try
{
System.Web.Mail.MailMessage oMailMessage = new MailMessage();
oMailMessage.From = strFromEmaild;
oMailMessage.To = strToEmailId;
oMailMessage.Subject = strSubject;
oMailMessage.Body = strBody;
SmtpMail.SmtpServer = "SERVERNAME";
SmtpMail.Send(oMailMessage);
return true;
}
catch (Exception ex)
{
return false;
}
}
У меня есть этот код. Он работает нормально и возвращает true, но я не получаю письма в папке входящих сообщений.
Что еще может быть не так?
Получение некоторых писем в BadMail Dir по адресу C: \ Inetpub \ mailroot \ Badmail также в Queue Directory и получение писем здесь ... что это значит .. ??
Я обнаружил, что почта может отправляться только на аккаунты Gmail ... почему?