これが私の完全なコードです。ページ全体に他のコードはありません。
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="abcd@example.com"
myMail.To="abc@example.com"
myMail.TextBody="This is a message. "
Response.write "Execution Reached Before Send!"
myMail.Send
Response.write "Execution Reached After Send!"
set myMail=nothing
この ASP ページを実行すると、「送信前に実行に到達しました!」という結果が得られます。その他のエラー メッセージはありません。これから理解できるのは、myMail.Send が実行されておらず、メールも受信していないことだけです。
Windows Server 2008 R2 Standard (Service Pack 1) を使用しています。SMTP メール サーバーはローカル マシンにインストールされます。テストメールを作成して「C:\inetpub\mailroot\Pickup」フォルダーにドロップしたところ、完全に機能しました。