簡體   English   中英

CDO電子郵件是使用經典ASP發送電子郵件的最佳方式嗎?

[英]Is CDO Email the best way to send email using classic asp?

我正在使用asp創建一個應該將電子郵件發送給多個客戶端的網頁。 建議我使用CDO電子郵件功能。 這是經典ASP網頁的最佳解決方案嗎? 或者添加asp.net和ajax來處理這種類型的電子郵件會更好。

CDO將是顯而易見的途徑。 在.Net Framework的某些版本中,無論如何,ASP.Net只會在CDO周圍使用包裝器。

我不知道Ajax適合該主題的地方。

粗魯(最好引用global.asa中的庫以獲取類型信息並避免使用冗長的Field 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 
%>

它在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

%>

您是否要將Ajax添加到ClassicASP? 我會說你在找麻煩。 如果有可能,我鼓勵客戶轉向.net技術。 從長遠來看,他們將很感激。

至於CDO對象,請嘗試此鏈接如何使用CDO發送電子郵件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM