IIS6 cdo.message は電子メールを送信できません アクセス拒否エラー

IIS6 cdo.message は電子メールを送信できません アクセス拒否エラー

テストメールを送信するために、IIS 6 サーバーで非常に基本的な電子メール コードを取得しました。このサーバーの Exchange サーバーではリレーが有効になっており、IIS ユーザーに mailroot のディレクトリとそのすべてのサブフォルダーへの書き込み権限がありますが、それでもこのエラーが引き続き発生します。

CDO.Message.1 エラー '80070005' アクセスが拒否されました。/email.asp、行 42

ピックアップ フォルダーにはファイルが表示されませんが、キュー フォルダーにはファイルがあります。他に確認すべき点はありますか?

42行目のコードはmyMail.Sendです。

答え1

問題が見つかりました。SMTP サービスへのアクセス許可でした。IIS ユーザーもシステムもそれにアクセスできませんでした。それを追加したところ、現在は機能しています。

答え2

これは、サーバーが CDO によるメッセージの送信を許可していないことを示しています。最も一般的な原因は認証の問題です。Exchange サーバーで認証が必要な場合は、認証を設定するアプリ コードを確認してください。1) 認証を使用していること、2) ユーザー名とパスワードが実際に正しいことを確認してください。

関連情報