Asp classic CDO.发送至和来自字段的消息更改为;“友好名称”;及电邮地址

Asp classic CDO.发送至和来自字段的消息更改为;“友好名称”;及电邮地址,asp-classic,cdo.message,Asp Classic,Cdo.message,当我第一次在W3Schools的帮助下创建这个发送电子邮件的经典ASP脚本时,它工作得很好。现在我在发送实际电子邮件时遇到了问题;它似乎挂在.Send方法上 我注意到,当我将“收件人”和“发件人”电子邮件地址设置为“电子邮件地址”时,它会将其重新格式化为“友好名称”/“电子邮件地址”格式: myMail.From="Support@myDomain.com" Response.Write myMail.From 响应写入的输出为: "Support@myDomain.com" <Sup

当我第一次在W3Schools的帮助下创建这个发送电子邮件的经典ASP脚本时,它工作得很好。现在我在发送实际电子邮件时遇到了问题;它似乎挂在.Send方法上

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

myMail.From="Support@myDomain.com"

Response.Write myMail.From
响应写入的输出为:

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

我不知道以前是否发生过这种情况,或者是否应该以这种格式设置“收件人”和“发件人”字段。只是为了检查这是否导致了我的问题,是否有任何方法可以防止这些字段仅从电子邮件地址更改?

可能服务器发送的电子邮件现在需要某种身份验证,例如设置这些字段:

'传出SMTP服务器。 objCDO.Configuration.Fields(“”=“mail.mydomain.com” objCDO.Configuration.Fields(“”=25 objCDO.Configuration.Fields(“”=2 objCDO.Configuration.Fields(“”=60 '身份验证类型,0=NONE,1-Basic(Base64编码),2=NTLM。 objCDO.Configuration.Fields.Item(“”=1 'SMTP服务器上的用户ID objCDO.Configuration.Fields.Item(“”=“”)support@mydomain.com" 'SMTP服务器上的密码 objCDO.Configuration.Fields.Item(“”=“myemailpassword” '更新配置。
objCDO.Configuration.Fields.Update

该问题源于“发件人”电子邮件地址实际上是一个通讯组列表,并且用于登录电子邮件服务器的帐户凭据未被授权“作为发送”。一旦纠正了这一点,发送的电子邮件就不再出现问题

谢谢你的回复