0

サインアップ後にユーザーに通知する登録ページを作成しました。以下のコードは、同じドメイン名のユーザーに対して機能しますが、ドメイン外の電子メール アカウントでは機能しませんでした。エラーは返されず、受信者は電子メールを受信しません。

    ...some codes here...
    string bodymsg="test email";       

    MailMessage mMailMsg = new MailMessage();
    mMailMsg.From = new MailAddress("applications@mydomain.com");
    mMailMsg.To.Add(new MailAddress(mailto));

    mMailMsg.Subject = "test email";
    mMailMsg.Body = bodymsg;
    mMailMsg.IsBodyHtml = true;
    mMailMsg.Priority = MailPriority.Normal;

    SmtpClient msmtpclient = new SmtpClient();

    msmtpclient.Send(mMailMsg);

Web.config

<mailSettings>
  <smtp>        
    <network host="mail.mydomain.com" password="pwd" userName="applications@mydomain.com" defaultCredentials="false" port="25"/>
  </smtp>
</mailSettings>

前もって感謝します。

4

1 に答える 1

0

サーバーを指定する必要があると思います

例えば ​​:

mMailMsg.Server = [name of your mail server];

たとえば、サーバーの IP アドレスは 192.168.1.137 です。

だから私は指定します:

mMailMsg.Server = 192.168.1.137;

メール送信前に指定してください。

于 2012-11-16T22:12:05.957 に答える