所以我尝试使用 PHP 的 mail() 函数在用户注册时发送电子邮件。但由于某种原因,它拒绝发送到公司的电子邮件。是否有一些我可能缺少的额外参数,我需要这样的东西,或者你认为这是来自公司的电子邮件过滤这些电子邮件吗?
编辑:这是一些代码:
$to = 'something@something.com';
$subject = 'New Web Registration';
$from = 'Quote Registration';
$headers = 'Content-type: text/html charset=iso-8859-1\r\n';
$headers .= 'From: ' . $from;
$body = '<table>
<tr>
<td style="text-align: right;">WebUserID:</td>
<td>' . $wuid . '</td>
</tr>
<tr>
<td style="text-align: right;">Name: </td>
<td>' . $regdata['Name'] . '</td>
</tr>
<tr>
<td style="text-align: right;">Company:</td>
<td>' . $regdata['Company'] . '</td>
</tr>
<tr>
<td style="text-align: right;">Address:</td>
<td>' . $regdata['Address'] . '</td>
</tr>
<tr>
<td style="text-align: right;">CSZ:</td>
<td>' . $regdata['City'] . ', ' . $regdata['State'] . ' ' . $regdata['Zip'] . '</td>
</tr>
<tr>
<td style="text-align: right;">Phone:</td>
<td>' . $regdata['Phone'] . '</td>
</tr>
<tr>
<td style="text-align: right;">Fax:</td>
<td>' . $regdata['Fax'] . '</td>
</tr>
<tr>
<td style="text-align: right;">URL:</td>
<td>' . $regdata['URL'] . '</td>
</tr>
<tr>
<td style="text-align: right;">Email:</td>
<td>' . $email . '</td>
</tr>
<tr>
<td style="text-align: right;">Comments:</td>
<td>' . $regdata['Comments'] . '</td>
</tr>
<tr>
<td style="text-align: right;">Customer Group:</td>
<td>' . $regdata['CustomerGroup'] . '</td>
</tr>
<tr>
<td style="text-align: right;">How Heard</td>
<td>' . $regdata['HowHeard'] . '</td>
</tr>
</table>';
if (!mail($to, $subject, $body, $headers)) {
echo 'Message delivery failed.';
}
它确实成功地通过电子邮件发送到其他域,例如 gmail。输送/过滤器问题?