我在订阅履行公司工作,我们处理各种杂志的订阅(主要是续订,发票)。因此,我们在购买杂志时向订阅者发送电子邮件,我们向他们收取每月/每年续订的费用,或者他们向我们发送了有关其订阅的问题,我们正在回答他们。
截至目前,我们正在为我们的每个客户(发布商)在我们的域名上创建电子邮件地址,但发布商希望我们发送包含其域名(不是我们的)的电子邮件。
我知道这可以做到,因为我们购买了电子邮件爆破软件并且没有问题(客户端放入SPF记录以便它不会被标记为垃圾邮件)。问题是,当我们的.Net(特别是VB.Net)应用程序发送带有来自不同域的From的电子邮件时,我回到我们对我们的内部SMTP服务器进行身份验证的用户,并且没有被授权发送代表From。
我从Send SMTP with From address of another domain得到了一个部分想法,也许我可以要求发布商向我们的SMTP服务器发送凭据,并让.Net代码尝试使用他们的服务器和凭据发送电子邮件,但我会不喜欢走那条路。
在同一个说明中,我们的人员使用Outlook 2010来回答大多数客户服务电子邮件,因此如果.Net的解决方案也适用于Outlook,那将会很好。如果它没有,它不会,但至少.Net是朝着正确方向迈出的一步。
现在,我是.Net开发人员,而不是SMTP管理员(但我是最接近它的人)。因此,任何说明都需要详细说明,请假设我在这方面无知,所以如果你说去运行程序等,请说明这样的程序等。