Set objCDOSYSMail = Server.CreateObject("CDO.Message")
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")
Set Flds = objCDOSYSCon.Fields
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "any mail"
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "any password"
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "any server"
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
Flds.update
Set objCDOSYSMail.Configuration = objCDOSYSCon
objCDOSYSMail.From = "any mail"
objCDOSYSMail.To = "any mailid"
'' // objCDOSYSMail.CC = "any mailid"
objCDOSYSMail.Bcc = "any mailid"
objCDOSYSMail.Subject = "feed back"
objCDOSYSMail.HTMLBody = strBody
objCDOSYSMail.Send
Set objCDOSYSMail = Nothing
'' // Response.redirect("thank.html")
response.Write("saved")
3 に答える
変化する
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
に
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
1 - ピックアップ ディレクトリ経由で送信中 2 - SMTP経由で送信中
他のパラメーターを見ると、明らかにポート 25 経由で送信しようとしています。
これを試して
Dim objCDOSYSMail
Dim objCDOSYSCon
薄暗い場所
objCDOSYSMail = Server.CreateObject("CDO.Message") を設定します。
objCDOSYSCon = Server.CreateObject ("CDO.Configuration") を設定します。
Flds = objCDOSYSCon.Fields を設定します。
床付き
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "任意のサーバー"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "すべてのメール"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "任意のパスワード"
。アップデート
で終わる
objCDOSYSMail.Configuration = objCDOSYSCon を設定します。
'メールの送信
objCDOSYSMail を使用
.From = 「すべてのメール」
.To = "任意のメール ID"
.Subject = "フィードバック"
.HTMLBody = "私のメッセージ"
。送信
で終わる
'オブジェクトの破棄
objCDOSYSMail = Nothing を設定します。
objCDOSYSCon = Nothing を設定します。
Flds を設定 = なし
エラーが発生しない場合は、サーバーのエラー ログを確認してください。サーバーが電子メールを電子メール サーバー (smtpserver) にリレーできることを確認します。これは、Web サーバーから電子メール サーバーへのクイック「TELNET セッション」を実行することで実行できます。一部の SMTP サーバーは、送信者ドメインでも逆引き DNS を実行します。これはばかげているように聞こえるかもしれませんが、ユーザー名とパスワードも確認してください。
注: 意図を明確に指定しなかったため、質問は却下されました。次回は「PACIFIC」ではなく「SPECIFIC」になります(大きな海のように)。ここに集まっている人のほとんどは、プロかプロになろうとしている人です。
そのためにajaxされたオープンソースライブラリを使用したいかもしれません。コンポーネントを検出するので、心配する必要はありません。
適切な電子メール コンポーネントを選択する (インストールと構成) という問題は忘れてください。ajaxed がそれを行います。サーバーにインストールされているコンポーネントを確認し、「最適な」コンポーネントを使用します。現在サポートされているコンポーネントを確認するには、API を参照してください。このページはJmailで書かれているので、ASPEmailとCDOSYSがサポートされています。
ここでは、電子メールの送信方法に関するチュートリアルを示します。