私はc#でメールを送信する際に問題があります。メールは送信されず、障害が発生しても例外は発生しません。SmtpMail.Send()が機能しません。
using System.Web.Util;
public static void SendEmail(string _FromEmail, string _ToEmail, string _Subject, string _EmailBody)
{
// setup email header .
SmtpMail.SmtpServer = "localhost";
MailMessage _MailMessage = new MailMessage();
_MailMessage.From = _FromEmail;
_MailMessage.To = _ToEmail;
_MailMessage.Subject = _Subject;
_MailMessage.Body = _EmailBody;
try
{
SmtpMail.Send(_MailMessage);
}
catch (Exception ex)
{
throw new ApplicationException("error has occured: " + ex.Message);
}
}
助けてください!
ローカルのsmtpサーバーがメールを正常に送信していますか? –
ローカルマシンでsmtpサーバーを実行していますか? –
電子メールを送信するローカルSMTPサーバーは設定されていますか?それを使用しているスマートホストは、そこから電子メールを受け取りますか? – Oded