我知道互联网充满了这个问题,但我无法找到符合我情况的解决方案。所以,我们走了。托管的网站允许您使用免费子域创建电子邮件地址,我已经完成了此操作并选择了设置为FROM电子邮件的选项。我编辑了现有的mail()脚本以删除其标题,其中包含我自己的FROM电子邮件。现在邮件使用我创建的子域邮件发送,这很棒..但它仍然是垃圾邮件。服务台说要将邮件发送的端口切换到581,因为这将有效地绕过他们的邮件垃圾邮件过滤器,因此在它离开服务器之前没有机会被标记。我无权访问实际的php.ini文件,但我使用过:
ini_set('smtp_port', '587');
目前,我的测试邮件脚本如下所示:
<?php
ini_set('smtp_port', '587');
$email = 'radicolabs@hotmail.com';
$message = 'Hello.. test message';
$subject = 'You have captured a new IP';
mail($email, $subject, $message);
echo 'mail sent';
?>
答案 0 :(得分:2)
有些电子邮件提供商认为某些电子邮件是垃圾邮件,因此他们将其放在垃圾邮件文件夹中。你有没有尝试过这门课( class.phpmailer.php )?您可以尝试使用此链接作为参考http://www.inmotionhosting.com/support/email/send-email-from-a-page/using-phpmailer-to-send-mail-through-php。希望它有所帮助。