从不同于我正在使用的PHP服务器发送邮件()
我在一个免费的网站上托管[hosting a],但它允许我通过从不同于我正在使用的PHP服务器发送邮件(),php,email,Php,Email,我在一个免费的网站上托管[hosting a],但它允许我通过mail()(没有脚本,什么都没有:只有mail())发送邮件。它可以正常工作,除了在每个电子邮件底部附加的手写体,我一点也不喜欢它们 我有一个付费托管[托管B],我可以发送电子邮件,没有任何书面附件 我想保持管理来自A的电子邮件,但从B发送电子邮件时,我可以少做编辑(标题、正文等)。因为A是免费的,所以不允许使用PEAR或我找到的任何其他解决方案 你将如何处理这种情况 我正在考虑在B中创建一个php脚本,它通过POST从a获取数据,
mail()
(没有脚本,什么都没有:只有mail()
)发送邮件。它可以正常工作,除了在每个电子邮件底部附加的手写体,我一点也不喜欢它们
我有一个付费托管[托管B],我可以发送电子邮件,没有任何书面附件
我想保持管理来自A的电子邮件,但从B发送电子邮件时,我可以少做编辑(标题、正文等)。因为A是免费的,所以不允许使用PEAR或我找到的任何其他解决方案
你将如何处理这种情况
我正在考虑在B中创建一个php脚本,它通过POST从a获取数据,然后发送它们,但从安全角度来看,我不喜欢(即使我会附加一个“密钥”以被识别,并且CURL连接将使用https
谢谢。我建议在第二台服务器上设置一个安全的API,该服务器既需要“密钥”,也需要来自白名单IP的请求 下面是一些使您的API安全的提示
- 始终使用HTTPS
- 仅在远程服务器上存储密钥的哈希版本
- 通过标题发送密钥,而不是在URL中
- 考虑使用OAuth进行身份验证
- 您可以在报头中要求一个时间戳,以提高安全性。如果时间戳与发出请求时相差很远,则会被忽略。这可能会使尝试强制执行密钥变得稍微困难一些
结帐。我认为你的解决方案没有问题。我想说,现在的主机托管非常便宜,我认为不需要一个免费的主机来实现这一点。