0

データベースにデータを追加し、このデータベースからデータを取得する ASP.NET アプリケーションがあります。このアプリケーションは、ネットワークへのゲスト接続を作成するためのものです。ユーザーがデータベースに追加され、Radius サーバーが OK を与えると、ユーザーはログイン データを含む電子メールを受け取ります。ユーザー名とパスワード。HTMLメールを作りたいです。しかし、ASP.NETでこれを行う方法がわからないので、それに関するいくつかのチュートリアルを読んだところ、次のコードが見つかりました:

http://www.codeproject.com/Articles/12182/ASP-NET-Sending-mail-using-SMTP-in-HTML-format-us

これは私のコードです:

 MailMessage mail = new MailMessage();
                mail.To = "<here is my company email>";
                mail.From = "test@domain.de";
                mail.BodyFormat = MailFormat.Html;
                mail.Subject = "testheader";
                mail.Body =
                    "<html><body><Table><tr><td>Hi,</td></tr><tr><td>Details of the Statistics :</td></tr></Table></body></html><html><body>" +
                    "sometext" +
                    "</body></html><html><body><Table><tr><td> </td></tr><tr><td>NOTE: This is an automated mail. Please, do not reply.</td></tr>" +
                    "<tr><td>*Green coloured rows indicates temporary demos</td></tr>" +
                    "<tr><td>**All statistics are based on the page naming conventions Eg., 22_10_2005_</td></tr>" +
                    "<tr><td> </td></tr><tr><td>Regards,</td></tr><tr><td>some text,</td></tr><tr><td>some text,</td></tr>" +
                    "<tr><td> Some text </td></tr></table></body></html>";

                SmtpMail.SmtpServer = "<smtp ip>";
                SmtpMail.Send(mail);

これを試してみると、次のエラーが表示されます。

The server rejected the sender address. The server response was: 530 5.7.1 Client not authenticated 

Ip は正しいのですが、認証のために何をする必要がありますか? どうすればよいですか?

4

1 に答える 1

2

ファイルでSMTP サーバーの mailSettingsを構成する必要があります。Web.config

  <system.net >
    <mailSettings>
      <smtp deliveryMethod="Network" from="someaddress@classifiedspak.com">
        <network
        host="mail.classifiedspak.com"
        userName="someaddress@classifiedspak.com "
        password="*************"
        port="25" />
      </smtp>
    </mailSettings>
  </system.net>
于 2012-12-05T09:24:27.297 に答える