邮件服务器成功结果
今天总算能出一篇了,回家两天都呆傻了。老规矩,不懂发邮件 haiqiang_zhang@qq.com
代码
成功提示
邮箱成功接收邮件
主要操作过程
我的软件环境是:
- win10
- phpstudy2018 PHP-5.4.45+Apache
- 配置sendmail,地址点我
操作1-配置sendmail
下载地址:点我,找到“download sendmail”
将两个文件复制到phpstudy任意目录下
- 修改sendmail.ini配置信息
smtp_server=smtp.163.com
smtp_port=25
auth_username=发送者用户名,不加@163.com
auth_password=发送者密码
force_sender=发送者邮件地址
配置php.ini信息
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.163.com ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = 发送者邮箱地址加@163.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path sendmail_path 此选项一定要配置正确sendmail.exe文件所在位置="D:\phpStudy\PHPTutorial\tools\sendmail.exe -t"
重启php
代码测试
$to = "ool789@163.com"; $subject = "我就是在测试php的mail函数,请163别给我退回"; $message = "我就是在测试php的mail函数,请163别给我退回"; $from = "ool456@163.com"; $headers = "From: $from"; if(mail($to,$subject,$message,$headers)){ echo "发送成功"; }else{ echo "发送失败"; }