WebMatrix で Razor C# 言語を使用して Web ページを開発しています。私はホストされた Web サイトを持っています。メール システムをそれに組み込もうとしています。
WebMail に関するこの記事に従って、_AppStart.cshtml ページで WebMail 設定をセットアップしました。サービス プロバイダーから設定を取得しました。彼は、CDO オブジェクトを使用したサンプル コードを提供してくれました。
dim config, sch
set config = CreateObject("CDO.Configuration")
sch = "http://schemas.microsoft.com/cdo/configuration/"
with config.Fields
.item(sch & "sendusing") = 2 ' cdoSendUsingPort
.item(sch & "smtpserver") = "myserver"
.item(sch & "smtpserverport") = 25
.item(sch & "smtpusessl") = False
.item(sch & "smtpconnectiontimeout") = 60
.item(sch & "smtpauthenticate") = 1 'basic auth
.item(sch & "sendusername") = "myemail@email.com"
.item(sch & "sendpassword") = "password"
.update
end with
Set myMail=CreateObject("CDO.Message")
With myMail
.Configuration = config
.Subject = Request.Form("txtSubject")
.From = Request.Form("txtFrom")
.To = Request.Form("txtTo")
.TextBody = Request.Form("txtMessage")
Call .Send()
End With
ご覧のとおり、上記のコードは CDO で作成されています。Razor で WebMail を使用しようとしています。私が立ち往生している唯一のポイントは、私の電子メールサーバーが SSL ではなく、基本認証を必要とすることです。WebMail の認証設定が見つかりません。WebMail で SMTP 認証を設定するにはどうすればよいですか? これは私の現在のコードです:
WebMail.SmtpServer = "myserver";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "myemail@email.com";
WebMail.Password = "password";
WebMail.From = "Support <myemail@email.com>";
前もって感謝します!