我使用asp創建一個應該發送電子郵件給幾個客戶端的網頁。有人建議我使用CDO電子郵件功能。這是一個經典的asp網頁的最佳解決方案嗎?或者,最好是添加asp.net和ajax來處理這種類型的郵件。CDO電子郵件是使用傳統asp發送電子郵件的最佳方式嗎?
回答
CDO將是明顯的路線。在.Net框架的某些版本中,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 = "[email protected]"
.To = "[email protected]"
.Subject = "Sample CDO Message"
.TextBody = "This is a test for CDO.message"
.Send
End With
Set cdoMessage = Nothing
Set cdoConfig = Nothing
%>
Ajax我只是用來調用sendMail.aspx?mailid = 1如果我不能在asp中工作,可能會自動執行電子郵件功能。否則,我會直接在asp中執行。你會碰巧知道什麼服務器對象是CDO電子郵件功能是在ASP? – RetroCoder 2011-03-10 20:33:45
請參閱http://msdn.microsoft.com/en-us/library/ms526615(EXCHG.10).aspx – Bob77 2011-03-10 21:16:09
鮑勃,我試圖安裝與ASP一起使用的CDO,我不明白這個鏈接有助於除非我失去了一些東西。 thx – RetroCoder 2011-03-12 00:22:07
是你想添加Ajax到ClassicASP?我會說你在問問題。如果可能的話,我會鼓勵客戶轉向.net技術。從長遠來看,他們將會感恩。
至於CDO對象,嘗試這個鏈接How do I send e-mail with CDO?
嗯?我們現在稱之爲Ajax的東西早在ASP.Net出現之前就已經開創了。 – Bob77 2011-03-10 21:16:53
這是真的。然而,根據我的經驗,嘗試混合使用ajax和經典的asp,導致了很多錯誤修復,持續到午夜。只是我個人的意見。 – user279521 2011-03-11 03:22:23
不,我有CDO在vb6中工作,但是當試圖讓它在asp中工作時,我遇到了麻煩。我不知道如何使用asp爲cdo的東西添加引用。我認爲它使用Windows腳本。謝謝。 – RetroCoder 2011-03-12 00:23:38
它可以使用在GoDaddy的CDO在ASP經典這樣的託管:
<%
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
%>
- 1. CDO - 即使發送電子郵件,發送電子郵件也會返回false
- 2. 模板電子郵件的最佳電子郵件方式
- 3. 實現電子郵件發送的最佳方式是什麼?
- 4. 在ASP(CDO消息)發送電子郵件掛起每次
- 5. 使用send_dbmail發送電子郵件表中的電子郵件
- 6. vb.NET SmtpClient無法使用電子郵件發送電子郵件
- 7. 發送預先電子郵件的最佳方式
- 8. C#.net排隊發送電子郵件的最佳方式
- 9. 發送批量邀請電子郵件的最佳方式
- 10. PHP發送電子郵件多次發送電子郵件
- 11. 使用SMTP和電子郵件從PHP發送電子郵件轉到spam.What是最簡單的方式發送電子郵件到收件箱?
- 12. 用附件發送電子郵件到多封電子郵件
- 13. 用PHP郵件發送電子郵件()
- 14. 使用CDO通過代理髮送電子郵件
- 15. 使用php和gmail發送電子郵件的最佳方式是什麼?
- 16. asp:發送電子郵件的最快方法?
- 17. 使用PHP_XLSXWriter向電子郵件格式化的數據發送電子郵件
- 18. 用Spring發送電子郵件電子郵件
- 19. 發送電子郵件時用電子郵件更改名稱
- 20. SendGrid電子郵件API,發送電子郵件附件
- 21. 如何使用第三方電子郵件服務器發送電子郵件
- 22. 從批處理文件發送電子郵件的最佳方式是什麼?
- 23. 如何在傳統ASP中使用多個附件發送電子郵件?
- 24. 發送電子郵件到特殊的電子郵件
- 25. 我無法發送電子郵件到Hotmail的電子郵件?
- 26. PHP的電子郵件表格不發送電子郵件
- 27. 檢測電子郵件發送的電子郵件客戶端
- 28. 如何發送電子郵件到特定的電子郵件?
- 29. PHP郵件不發送電子郵件
- 30. 在asp.net發送電子郵件發送密碼而不是電子郵件
我不明白了一個道理標記這個VB6或VB6遷移。 – Bob77 2011-03-10 20:20:09
在ASP.NET中執行* anything *會更好。 – 2011-03-10 20:22:15
我可以在vb6中執行CDO Mail,但不能使用asp。 – RetroCoder 2011-03-12 00:19:31