我的虚拟主机仅允许发送/接收电子邮件,如果发件人或收件人与他们一起托管 . (freehostia.com)
这对我来说是一个巨大的劣势(我假设其他人都是这样),因为我的网站运作方式 .
(我的网站:我有一个分类广告网站,CustomerA通过她的电子邮件发布广告,而CustomerB通过电子邮件表单回复他的电子邮件 . 这两封电子邮件都不是我主持人托管的 . )
我问我是否可以使用外部SMTP服务器(例如Gmail)来绕过这些限制,他们说“即使你为你的域设置外部MX记录,你也无法通过你的邮件论坛发送电子邮件,如果您不使用托管帐户中的邮箱作为发件人或收件人 . “
理论解决方法:
-
自动输入并将我的托管电子邮件隐藏到表单的"email"部分
-
有一个新的部分供客户输入他们的电子邮件
-
发送消息时,将客户消息和电子邮件嵌入到默认消息中 . 它看起来像这样:
致:customerA@example.com
来自:DONOTREPLY@example.com
主题:您收到了一条消息!
身体:Blahblahblah(客户留言)blahblah . 要回复,请发送电子邮件至:customerB@example.com
抱歉所有的困惑 . 这会有用吗?我应该放弃吗?我真的很喜欢我的主持人,但我应该转换吗?或者有更好的解决方法吗?
2 回答
虽然您不需要通过其他服务器发送,但您只需发送给您需要的人,并将回复设置为您想要的任何地址 .
mail函数允许您将自己的 Headers 设置为最终参数 .
您可以设置回复地址 .
这样,即使电子邮件是从您的地址发送的,当收件人点击回复时,它会在回复中给出的地址创建一封电子邮件 .
我不确定您使用什么来发送邮件,但PHP文档邮件功能中有一些示例 - http://php.net/manual/en/function.mail.php