2

asp を使用して、複数のクライアントに電子メールを送信することになっている Web ページを作成しています。CDO の電子メール機能を使用するよう提案されました。これは従来の ASP Web ページに最適なソリューションですか? または、この種の電子メールを処理するためにasp.netとajaxを追加する方がよいでしょうか。

4

3 に答える 3

3

CDO は明白なルートです。.Net Framework の一部のバージョンでは、ASP.Net はとにかく CDO のラッパーを使用しているだけです。

Ajax がこのトピックのどこに当てはまるのか、私にはわかりません。

粗雑で失礼 (global.asa のライブラリを参照して型情報を取得し、長いフィールド ID 文字列とマジック ナンバーを回避することをお勧めします) の例をコピー/貼り付けし、私が検証していません:

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

    Set cdoConfig = CreateObject("CDO.Configuration") 

    With cdoConfig.Fields 
        .Item(sch & "sendusing") = 2 ' cdoSendUsingPort 
        .Item(sch & "smtpserver") = "<enter_mail.server_here>" 
        .Update 
    End With 

    Set cdoMessage = CreateObject("CDO.Message") 

    With cdoMessage 
        Set .Configuration = cdoConfig 
        .From = "from@me.com" 
        .To = "to@me.com" 
        .Subject = "Sample CDO Message" 
        .TextBody = "This is a test for CDO.message" 
        .Send 
    End With 

    Set cdoMessage = Nothing 
    Set cdoConfig = Nothing 
%>
于 2011-03-10T20:19:11.337 に答える
1

GoDaddy ホスティングで CDO を使用して、ASP Classic で次のように動作します。

<%
Set ObjSendMail = CreateObject("CDO.Message")

ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="relay-hosting.secureserver.net"
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
ObjSendMail.Configuration.Fields.Update


'ObjSendMail.AddAttachment mPath, "Logo.gif"
'ObjSendMail.AddAttachment ArrwPath, "red_arrw.gif"

ObjSendMail.Subject = strSub
ObjSendMail.To = strTo
ObjSendMail.From = strFrom
ObjSendMail.Bcc = strBcc
ObjSendMail.Cc = strCc
ObjSendMail.HTMLBody = strMsg

ObjSendMail.Send
        Set ObjSendMail = Nothing

%>
于 2015-01-20T18:13:22.287 に答える
1

Ajax を ClassicASP に追加しますか? 私はあなたがトラブルを求めていると言います。可能であれば、お客様に .net テクノロジに移行することをお勧めします。彼らは長い目で見れば感謝するでしょう。

CDO オブジェクトに関しては、このリンクを試してください。CDOで電子メールを送信するにはどうすればよいですか?

于 2011-03-10T20:44:35.350 に答える