在我的网站上提交表格后,我使用如下行发送电子邮件。到目前为止,一切都按预期工作。现在我想设置自己的服务器,并希望避免在此服务器上设置电子邮件客户端。有人可以告诉我必须在此处添加什么才能将其设置为使用邮件服务器吗?这是否使用 IP 地址工作,或者我是否需要额外的 PHP 文件来进行这种设置?注意:我的电子邮件将只包含文本和一些基本的 HTML,没有附件。我是 PHP 的新手,希望能在这里得到一些入门帮助。我的 PHP(缩写):// get submitted form data$postData = $_POST;// retrieve some post data to include in emailunset($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');}非常感谢,汤姆
1 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
打开您的 php.ini 文件并查找“[邮件功能]”。您可以在那里指定您的 SMTP 服务器/端口/凭据。
[mail function]
SMTP = smtp.example.com
smtp_port = 25
username = info@example.com
password = yourmailpassord
sendmail_from = info@example.com
在这里,您可以在任何设置了电子邮件的机器上像设置电子邮件客户端一样进行设置。
- 1 回答
- 0 关注
- 94 浏览
添加回答
举报
0/150
提交
取消