在我的网站上提交表格后,我使用如下行发送电子邮件。
到目前为止,一切都按预期工作。
现在我想设置自己的服务器,并希望避免在此服务器上设置电子邮件客户端。
有人可以告诉我必须在此处添加什么才能将其设置为使用邮件服务器吗?
这是否使用 IP 地址工作,或者我是否需要额外的 PHP 文件来进行这种设置?
注意:我的电子邮件将只包含文本和一些基本的 HTML,没有附件。
我是 PHP 的新手,希望能在这里得到一些入门帮助。
我的 PHP(缩写):
// get submitted form data
$postData = $_POST;
// retrieve some post data to include in email
unset($postData);
// prepare email
$to = 'someone@mail.com';
$subject = 'Some text';
$emailBody = '<html><body>Some HTML text</body></html>';
$headers = 'From: Someone <someone@mail.com>' . PHP_EOL .
'Cc: someoneelse@mail.com <someoneelse@mail.com>' . PHP_EOL .
'Reply-To: noreply@mail.com <noreply@mail.com>' . PHP_EOL .
'X-Mailer: PHP/' . phpversion();
// set content-type header for sending HTML email
$headers .= "\r\n". "MIME-Version: 1.0";
$headers .= "\r\n". "Content-type:text/html;charset=UTF-8";
// send email
$mail = mail($to, $subject, $emailBody, $headers);
if($mail) {
header('Location: support.php?status=emailSent');
}
非常感谢,汤姆
汪汪一只猫