gpt4 book ai didi

email - 从 Windows 服务器发送 PHP 邮件

转载 作者:可可西里 更新时间:2023-11-01 14:03:38 27 4
gpt4 key购买 nike

我的页面上有一个表单。当用户点击“发送”按钮时——它应该发送一封电子邮件,其中包含他在表单中输入的详细信息。直到最近,该表单托管在 Linux 服务器上,我对此没有任何问题 - 邮件已发送和接收。最近我不得不转移到共享的 Windows 服务器,并且由于转移邮件没有发送。这是应该发送邮件的代码:

function send_contact_form($strName, $strEmail, $strPhone, $strMessage)
{
$to = 'mymail@mysite.com';
$subject = 'From the site';
$message = '<html lang="HE">
<head>
<title>
'.$subject.'
</title>
</head>
<body style="text-align:right; direction:rtl; font-family: Arial;">
Name: '.$strName.'<br>Email: '
.$strEmail.'<br>Phone: '.$strPhone
.'<br><br>Message: <br>'.$strMessage.'
</body>
</html>';
$email = $strEmail;
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$header .= "From: $email\r\nReply-To: $email" . "\r\n";

mail($to, $subject, $message, $header);
}

最佳答案

在 Windows 环境中,PHP 使用 SMTP 代替 Linux 二进制 sendmail(或替代)

需要根据this page编辑php.ini能够通过 mail() 函数发送电子邮件。

关于email - 从 Windows 服务器发送 PHP 邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com