我正在使用 PHP 邮件功能发送电子邮件(我知道我应该使用像 Swift 这样的库,但这是一个遗留应用程序)。
我有以下代码-它肯定可以在本地工作,因为我已经安装了“测试邮件服务器工具”来收听本地主机上的所有传入电子邮件,并将其显示为弹出窗口,因此我可以确定当前代码确实有效从代码的角度来看。
但是由于某种原因,在实时服务器上,电子邮件似乎永远不会发送到电子邮件地址 - 任何人都可以提出最常见的问题吗?注意 - 它在实时站点上发送到的电子邮件属于“Google Apps”电子邮件地址(不确定这是否对使用 Google 有任何影响)。
代码..
$to = 'admin@mysite.com';
$subject = 'Customer Comment';
$message['headers'] = 'From: ' . $comment_data['contact-email'] . "\r\n";
$message['headers'] .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$m = 'Message Sent From: ' . $comment_data['contact-name'] . '<p />';
$m .= 'Email Address: ' . $comment_data['contact-email'] . '<p />';
$m .= 'Message Comment: ' . $comment_data['contact-comment'] . '<p />';
$m .= 'Further Information Checkbox: ' . $site_info . '<p />';
$m .= 'Third Parties Checkbox: ' . $third_party . '<p />';
mail( $to, $subject, $m, $message['headers'] );