CDO.Message的“往返”字段已更改为“友好名称”和电子邮件地址

时间:2018-12-16 03:42:29

标签: asp-classic cdo.message

当我第一次在W3Schools的帮助下创建此Classic ASP脚本来发送电子邮件时,它运行良好。现在,我在发送实际电子邮件时遇到了问题;它似乎挂在.Send方法上。

我注意到,当我将“收件人”和“发件人”电子邮件地址设置为仅电子邮件地址时,会将其重新格式化为“友好名称” /电子邮件地址格式:

myMail.From="Support@myDomain.com"

Response.Write myMail.From

响应写入的输出为:

"Support@myDomain.com" <Support@myDomain.com>

我不知道这是否以前发生过,或者是否应该以这种格式设置“收件人”和“发件人”字段。只是要检查这是否引起我的问​​题,是否有办法阻止仅通过电子邮件地址更改这些字段?

2 个答案:

答案 0 :(得分:0)

也许从服务器发送的电子邮件现在需要某种身份验证,例如设置以下字段:

'传出SMTP服务器。         objCDO.Configuration.Fields(“ http://schemas.microsoft.com/cdo/configuration/smtpserver”)=“ mail.mydomain.com”         objCDO.Configuration.Fields(“ http://schemas.microsoft.com/cdo/configuration/smtpserverport”)= 25         objCDO.Configuration.Fields(“ http://schemas.microsoft.com/cdo/configuration/sendusing”)= 2         objCDO.Configuration.Fields(“ http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout”)= 60         身份验证类型,0 =无,1-基本(Base64编码),2 = NTLM。         objCDO.Configuration.Fields.Item(“ http://schemas.microsoft.com/cdo/configuration/smtpauthenticate”)= 1         'SMTP服务器上的用户ID         objCDO.Configuration.Fields.Item(“ http://schemas.microsoft.com/cdo/configuration/sendusername”)=“ support@mydomain.com”         'SMTP服务器上的密码         objCDO.Configuration.Fields.Item(“ http://schemas.microsoft.com/cdo/configuration/sendpassword”)=“ myemailpassword”         '更新配置。         objCDO.Configuration.Fields.Update

答案 1 :(得分:0)

此问题源于以下事实:“发件人”电子邮件地址实际上是通讯组列表,并且用于登录电子邮件服务器的帐户凭据未获授权“发送为”。一旦纠正,发送的电子邮件便不会出现任何问题。

感谢您的答复。