php发送邮件环境,WINDOWS PHP环境使用sendmail实现邮件发送功能
时间: 2023-12-21 15:05:08 浏览: 95
在 Windows PHP 环境下使用 sendmail 实现邮件发送功能,需要进行以下步骤:
1. 下载 sendmail
可以从 sendmail 官网下载 sendmail for Windows 的安装包,下载地址为:http://glob.com.au/sendmail/
2. 安装 sendmail
将下载的 sendmail 安装包解压到 PHP 安装目录下,例如:C:\php\sendmail。
3. 配置 sendmail
在 sendmail 目录下找到 sendmail.ini 文件,用文本编辑器打开,进行如下配置:
```
smtp_server=邮件服务器地址
smtp_port=邮件服务器端口
auth_username=发件人邮箱
auth_password=发件人邮箱密码
```
其中,邮件服务器地址和邮件服务器端口需要根据具体的邮箱提供商进行配置。
4. 配置 PHP
在 PHP 安装目录下找到 php.ini 文件,用文本编辑器打开,找到 [mail function] 配置项,进行如下配置:
```
SMTP = 邮件服务器地址
smtp_port = 邮件服务器端口
sendmail_from = 发件人邮箱
sendmail_path = "C:\php\sendmail\sendmail.exe -t"
```
其中,邮件服务器地址和邮件服务器端口需要根据具体的邮箱提供商进行配置。
5. 测试发送邮件
编写 PHP 代码进行测试,例如:
```
$to = '收件人邮箱';
$subject = '邮件标题';
$message = '邮件内容';
$headers = 'From: 发件人邮箱' . "\r\n" .
'Reply-To: 发件人邮箱' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
```
运行代码,如果没有报错,则说明邮件发送成功。
阅读全文