28,390
社区成员
发帖
与我相关
我的任务
分享
Set objMail = Server.CreateObject("CDO.Message")
Set objConfig = Server.CreateObject ("CDO.Configuration")
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="relay-hosting.secureserver.net"
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/languagecode") = "0x0804"
objConfig.Fields.Update()
Set objMail.Configuration = objConfig
objMail.Subject = m_subject
objMail.From =m_from
objMail.To = m_to
objMail.BodyPart.ContentTransferEncoding = "7bit"
'如果使用多國語言時,才要設定 Charset
objMail.BodyPart.Charset = "UTF-8"
objMail.HTMLBody =m_body
objMail.Send
Set objMail = Nothing
我以前用过,不过程序是放在外国主机上的,是可以正常发送的。
不过你要注意几个问题,这样发邮件方式会受到反垃圾邮件一些规则过滤,比如从外国主机发,国内邮箱是收不到,国内邮箱测试的时候,不用邮箱之间也会偶尔收不到,有的邮箱反垃圾邮件会拒绝这样的邮件。