0

我有以下经典 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 时是否可能自动包含远程主机?

4

1 回答 1

1

对于发件人地址,您可以使用“发件人”属性指定发件人名称和地址,如下所示:

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
于 2012-11-01T02:08:31.487 回答