2017-08-13 34 views
-2

我记得很久以前,我尝试在我的页面发送几封电子邮件,但从一些Gmail,雅虎等地址,它不能工作。我可以在PHP邮件功能中使用任何形式的电子邮件吗?

今天我尝试了一些免费的虚拟主机:

$to = "[email protected]"; 
    $subject = "Subject"; 
    $message = "Messaage"; 
    $headers = 'From: [email protected]' . "\r\n" . 
     'X-Mailer: PHP/' . phpversion(); 
mail($to, $subject, $message, $headers); 

而这个工作。它是否总是这样工作,并且我太虚拟以至于无法工作,或者它是新的东西,是不是不好? 因为这是我需要为我的网站,我不想显示电子邮件地址,我希望通过发送邮件的用户的电子邮件从我的网站发送电子邮件到该电子邮件。喜欢:

我用我的电子邮件[email protected]作为支持的形式,并且有人想通过hil或hotmail帐户向我的Gmail发送消息,但是通过我的网站上的表单。

这是不好,因为它的作品?

+0

是的,它会工作,但在几乎每个国家都是非常违法的。它也可能导致你的服务器被主要的电子邮件提供商的ip禁止。 – David

+0

Pfffffffffffffffffffffff所以只有选项是发送我的电子邮件和添加回复,但它不会在雅虎工作,它直接回复发件人的电子邮件.... – NoNameNeedToKnow

+0

要处理这样的事情,如果您使用类似的东西Amazon SES发送电子邮件首先必须验证您是否拥有您要发送电子邮件的电子邮件(或域)。 – Kvothe

回答

1

不,你不能。虽然在编写代码时可能会工作几次,但大多数现代电子邮件提供商会简单地假设您的电子邮件是垃圾邮件(或更糟糕的),并且不会将它们发送给收件人。另外,你的电子邮件地址最终会被放到垃圾邮件列表中。

如果您需要一种发送电子邮件的方式,首先请务必在与服务器端进行关联之前验证它们,然后使用电子邮件服务提供商链接SendGrid或MailChimp或Amazon Web Services提供的解决方案。

相关问题