[英]classic asp sending email
是否可以在沒有cdo和其他已安裝dll的情況下發送電子郵件?
如果您不想使用任何DLL來發送電子郵件,我認為唯一的解決方案是從您的ASP到將負責發送電子郵件的外部郵件服務器進行呼叫 。 您可以使用HTTP發布來完成它。
在您的服務器上,您的代碼應如下所示:
Dim url, httpBroker
url = "http://mail.yourdomain/send.asp"
Set httpBroker = CreateObject("MSXML2.ServerXMLHTTP")
httpBroker.open "POST", url, false
httpBroker.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
httpBroker.send "to=name@gmail.com&body=<html><body>Hello!</body></html>"
Response.write httpBroker.responseText
Set httpBroker = Nothing
在郵件服務器上, send.asp
將負責使用服務器或CDONTS上安裝的DLL發送電子郵件。 僅當您安裝了具有所需DLL的其他服務器時,此解決方案才有效 。
現在,如果您沒有其他服務器可供使用,則應該查看服務器上安裝的郵件引擎的API。 如果使用Mail Enable ,則存在一個提取目錄,可以在其中放置要發送的電子郵件進行處理 。 但這完全取決於您所運行的軟件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.