商业邮件不接收Php邮件()

时间:2012-11-21 13:41:34

标签: php email

这是我第一次在这个网站上提问。 (是的,我知道,我的英语很差)

我正在做一张在线圣诞卡,通过邮件将链接发送到卡上。我的问题是,当我尝试将其发送到我的公司邮箱(@ businessname.com)时,它在outlook中根本没有收到邮件,但是当我将它发送到我的Gmail或我的hotmail时它可以正常工作。

浏览后,公司邮件系统的垃圾邮件过滤器可能存在问题

$to = $case4;
$subject = 'Christmas card from ' . $case1;
$url = "http://mysite.com/folder/index.php?action=see&id=" . $id;
$message = 'Hi ' . $case3 . ',<br />Your friend ' . $case1 . ' sent you this card!<br /><a href="' . $url . '" target="_blank">Click here to see it</a>';

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1" . "\r\n";

mail($to, $subject, $message, $headers);

任何人都知道如何解决我的问题?

由于

1 个答案:

答案 0 :(得分:0)

mail命令将调用本地sendmail程序发送邮件。这导致webhost发送邮件。垃圾邮件过滤器不仅可以查看邮件的内容,还可以查看邮件和标题。尝试使用来自知名邮件发送服务的SMTP解决方案(如果您有Gmail,则可以使用其SMTP服务器),例如使用来自PEAR的Mail package

此外,使用Mail_Mime正确创建MIME编码消息。