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がサポートされています。
ここでは、電子メールの送信方法に関するチュートリアルを示します。