一、概述
今天的博客写的有点晚了,就给大家分享一下我前段时间利用PHP内置的mail()函数发送邮件的功能,说实话利用PHP内置mail()函数的方式来发送邮件并不推荐,因为有很多不确定的因素可能导致邮件发送延迟或者根本发送不出去,建议你购买阿里云、腾讯云等上面的邮件发送服务,既安全又高效。但是为什么我还是要说一说呢,写代码就像盖房子一样,地基打不牢靠再华丽的房子也是会坍塌的(现在你应该明白我的意思了吧)。
二、利用mail()函数实现邮件发送
- 你需要下载能够执行mail()函数的工具包,呃呃。。忘了从哪里下载的了,你可以从我这里直接获取:点我下载工具包
- 解压,放在你想放到的任何目录,但是不要乱放,否则你的文件会杂乱无章。我这里放在了‘C:\phpStudy\tools’下,如图:
- 分别配置php.ini和sendmail.ini
3.1 php.ini配置
SMTP = smtp.xxx.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = xxx@xxx.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path ="C:\phpStudy\tools\sendmail\sendmail.exe -t"
注意: 1.'xxx’代表你选择的邮箱类型,如果你选择的是网易的邮箱,那么 smtp.xxx.com 为 smpt.163.com ; xxx@xxx.com 为你的账号例: 123456@163.com<