1

aspページを介して電子メールを送信することに興味があります。インターネットで世話をして、何か見つけました。

<%
    sch = "http://schemas.microsoft.com/cdo/configuration/" 

    Set cdoConfig = CreateObject("CDO.Configuration") 

    With cdoConfig.Fields 
        .Item(sch & "sendusing") = 2 ' cdoSendUsingPort 
        .Item(sch & "smtpserver") = "smtp.gmail.com" 
        .update 
    End With 

    Set cdoMessage = CreateObject("CDO.Message") 

    With cdoMessage 
        Set .Configuration = cdoConfig 
        .From = Request.Form("From")
        .To = Request.Form("To") 
        .Subject = Request.Form("Subject")
        .TextBody = Request.Form("Body") 
        .Send 
    End With 

       Set cdoMessage = Nothing 
       Set cdoConfig = Nothing 
   %>

しかし、「トラフィックがサーバーに接続できませんでした」などのメールが送信されないので、コードを変更する必要がありますか?

どうもありがとうございます。

4

1 に答える 1

0

SMTPサーバーのユーザー名とパスワードを設定し、「smtpauthenticate」プロパティをtrueに設定する必要があると思います。

.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = usrName
.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = pwd
于 2013-01-03T10:02:57.613 に答える