长话短说,我需要在客户端网络中安装SMTP服务器,这样我就可以发送电子邮件了。这件事将不需要收到电子邮件任何时候,真的只需要一个电子邮件帐户客户护理。
我能做什么?我必须让网络公司在防火墙中打开一个端口吗?是否有内置在Microsoft 2003中的?
说来话长:客户付费网络公司移动他们的网站在家里。现在我必须弄清楚如何从他们的网站上发送电子邮件,即使他们没有SMTP服务器。至少在我安装之前。
他们的电子邮件现在由Gmail托管(客户的域名通过)。我改变了我的代码作为他们的用户之一"customercare@clientdomain.com“,并发送电子邮件。工作了大约12个小时。
突然之间,所有的自动电子邮件都没有发送出去,谷歌将邮件发回称这是一个永久的失败和信息被拒绝。他们告诉我的链接,http://mail.google.com/support/bin/answer.py?answer=69585告诉我,我们的电子邮件看起来像垃圾邮件。他们不是。他们是我们发送给客户关于他们的申请状态的电子邮件。说真的,他们不是垃圾邮件。
发布于 2010-03-09 02:38:59
Gmail是正确的:您可以将Gmail设置为SMTP IIS虚拟服务器的最聪明的方式:
这也适用于安装了IIS 5.1's SMTP服务的XP计算机(刚刚用我的机器进行了测试)。
注意:如果您还没有,我建议在gmail中创建一个customercare@clientdomain.com电子邮件用户,并使用它作为您的SMTP凭据使用gmail进行身份验证,因为gmail将忽略您在from: header中添加的内容,并将其重写为经过身份验证的用户(在默认情况下,我不知道您是否可以更改它)。
至于防火墙的改变,除非网络公司有出口(出站)防火墙过滤,否则您不需要打开任何端口,因为即使是住宅连接,通常也允许使用587。
要检查这个邮箱,我建议让客户端的客户服务人员弹出或IMAP的帐户,或者简单地设置转发到另一个正在使用/检查的地址。
发布于 2010-03-09 02:29:18
发布于 2010-03-09 02:38:15
除了ongle的建议之外,不要配置smarthost (您可能无法使用),而是添加一个具有*.com入口空间的远程域,并设置接收到的电子邮件可以中继到此远程域的选项。这样,通过SMTP服务器向任何具有user@domain.com电子邮件地址的收件人发送电子邮件即可。为您要发送电子邮件的任何其他gTLD (.net、.edu等)创建远程域。
https://serverfault.com/questions/120577
复制相似问题