我使用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