加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:38:04 所属栏目:Windows 来源:网络整理
导读:我的页面上有一个表单.当用户点击发送按钮时 – 它应该发送一封电子邮件,其中包含他在表单中输入的详细信息.直到最近,表单都托管在 Linux服务器上,我没有遇到任何问题 – 邮件已发送和接收.最近我不得不转移到共享Windows服务器,因为移动邮件没有发送.这是应
我的页面上有一个表单.当用户点击发送按钮时 – 它应该发送一封电子邮件,其中包含他在表单中输入的详细信息.直到最近,表单都托管在 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' . "rn";
$header .= 'Content-type: text/html; charset=UTF-8' . "rn";
$header .= "From: $emailrnReply-To: $email" . "rn";

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读