我正在创建一家小公司,并希望在我们注册我的服务以激活其帐户后向我的客户发送电子邮件。我目前正在使用PHP的mail()函数,但我担心我的电子邮件会被垃圾邮件过滤器过滤掉。有没有更好的方法来解决这个问题?
$email = 'XZY Client Email address @ somedomain.com';
$emailSubject = "Welcome to XYZ Service!";
$to = $email;
$subject .= "".$emailSubject."";
$headers .= "From: no-reply@XYZService.com\r\n" .
"X-Mailer: php";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body>";
$message .= "Welcome to XYZ Service! \n Activate your account by clicking the following link: link...";
mail($to, $subject, $message, $headers);
有没有办法验证这些电子邮件,以便我的客户知道他们来自我的实际服务?提前谢谢!
答案 0 :(得分:0)
您可以尝试让某些主要邮件管理员(AOL,Gmail,Hotmail等)列出您的邮件服务器白名单。
答案 1 :(得分:0)
我不确定这是否是您想要的,但您可以设置邮件服务器来处理所有电子邮件。
尝试使用该邮件服务器发送电子邮件,看看它们是否仍在过滤。
顺便说一句,在* nix系统上设置邮件服务器是免费的,值得一试。
答案 2 :(得分:0)
我有一个简单的街机网站,来自我的高中的人使用了很长一段时间我一直在使用你展示的方法。我没有查看我的代码来验证它们是否相同,但它们看起来相当接近,我的gmail和我遇到的所有其他大牌服务都有效!
请记住,某些托管公司会限制每分钟可发送的PHP邮件数量。我的每分钟只允许9次,我知道我在运行测试邮件时发生了几次意外暂停,哈哈。