0

Web アプリケーションでメールを送信するための次のコードがあります。

    MailMessage mail = new MailMessage("frommail.com@xxxxx","tomail@xxxx.com");
    mail.Subject = "Hi";
    mail.Body = "Hello";
    mail.IsBodyHtml = false;
    SmtpClient client = new SmtpClient("172.16.0.4", 25);
    client.Credentials = new System.Net.NetworkCredential("frommail", "password");
    client.Send(mail);

開発サーバーでアプリケーションを実行すると、メールの送信に問題はありません。しかし、IIS にインストールされたアプリケーションを試すと、「一般的なエラーが発生しました...」というエラーが表示されます。開発サーバーはログインしたアカウントの資格情報で実行され、私のアカウントは管理者グループのメンバーであるため、どこにでもアクセスできるため、これがアクセス許可と関係があることは 99% 確信しています。しかし、IIS でこれを機能させるには、どのアカウントにどの権限を付与する必要があるのか​​ わかりません。アプリケーション プールの ID は ApplicationIdentity です。

編集: 開発しているのと同じマシンに IIS をセットアップしました。

4

0 に答える 0