我使用以下经典ASP代码使用SMTPsvg.Mailer发送电子邮件:
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = "From Name"
Mailer.FromAddress= "someone@test.com"
Mailer.RemoteHost = "mail.test.com"
Mailer.AddRecipient "inquiry", "test@test.com"
Mailer.Subject = "Contact Request"
我正在尝试将其转换为使用CDOsys,但CDOsys对象似乎没有根据此处的文档提供FromName,RemoteHost属性:
http://msdn.microsoft.com/en-us/library/ms526367(v=exchg.10).aspx
使用CDOsys时是否可以自动包含远程主机?
答案 0 :(得分:1)
对于from地址,您可以使用“From”属性指定from名称和地址,如下所示:
myMail.From="""Sender Name"" <email@sender.com>"
请注意,名称用双引号括起来。
如果未指定邮件服务器,CDOSYS将使用默认服务器(localhost,端口25)。要指定其他服务器,您需要使用ConfigurationFields,如下所示:
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.server.com"
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25
myMail.Configuration.Fields.Update