私はコードを持っています、
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仮想サービスをインストールしました。メールを送信できない理由。なぜそれが機能しないのですか?
編集
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が返されますが、受信トレイにメールが届きません。
他に何が間違っている可能性がありますか?
C:\ Inetpub \ mailroot\BadmailのBadMailDirでいくつかのメールを取得します。ここでもいくつかのメールを取得します...それはどういう意味ですか..??
メールはGmailアカウントにしか送信できないことがわかりました...なぜですか?