为了使用邮箱服务,php7该如何配置sendmail
时间:2021-08-20
来源:互联网
今天PHP爱好者给大家带来Sendmail作为一种免费的邮件服务器软件,已被广泛的应用于各种服务器中,它在稳定性、可移植性、及确保没有bug等方面具有一定的特色,且可以在网络中搜索到大量的使用资料。希望对大家有所帮助。
假如嫌自己配置服务器麻烦,直接使用PHPMailer调用第三方邮件服务器,简单省事。git地址如下:
https://github.com/PHPMailer/PHPMailer
1.安装组件
yum install sendmail mailx
2.修改配置文件/etc/mail.rc
添加下列参数:
set [email protected] #发送方
set smtp=smtp.163.com
set [email protected] #账号
set smtp-auth-password=password #授权码
set smtp-auth=login
3.命令行发送邮件测试
echo "测试邮件" | mail -s '请在明天下午联系我' [email protected]
此时在PHP脚本中调用mail函数,会返回false,打开错误日志,显示:
May 23 13:09:26 localhost sendmail[3901]: NOQUEUE: SYSERR(php-fpm): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied
因为我们还没开启对于httpd发送邮件的支持
4.开启httpd发送邮件支持
setsebool -P httpd_can_sendmail 1
5.假如出现dsn:service unavailable错误,需要修改hostname
hostname <hostname> #假如是本地服务器,尝试设置为本地IP地址
以上就是为了使用邮箱服务,php7该如何配置sendmail的详细内容,更多请关注php爱好者其它相关文章!
-
无畏契约微风岛屿怎么打-微风岛屿地图 时间:2025-06-26
-
时隙之旅最强阵容怎么搭配-五套实用阵容推荐 时间:2025-06-26
-
无畏契约微风岛屿怎么打-微风岛屿地图 时间:2025-06-26
-
最终幻想14水晶世界弓箭手有什么技能-弓箭手技能详细 时间:2025-06-26
-
最终幻想14水晶世界弓箭手有什么技能-弓箭手技能详细 时间:2025-06-26
-
远光84手枪配件怎么选-两把手枪核心配件搭配 时间:2025-06-26
今日更新
-
教你一招判断javascript是否是数组
阅读:18
-
你知道JavaScript中的可迭代对象与迭代器吗
阅读:18
-
VSCode如何进行Python开发?开发环境配置介绍
阅读:18
-
使用js要如何计算元素的位置
阅读:18
-
PHP如何将给定子串换成*号(大小写敏感)
阅读:18
-
PHP算法练习五:判断一个数是不是指定数的倍数
阅读:18
-
解析如何通过javascript来反转数字
阅读:18
-
如何使用APT库安装MySQL
阅读:18
-
javascript如何删除数组中的任意元素
阅读:18
-
javascript如何设置数组长度
阅读:18