linux中php项目无法发送邮件:PEAR mail package is not installed

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中php项目无法发送邮件:PEAR mail package is not installed相关的知识,希望对你有一定的参考价值。

  发送邮件报错误:PEAR mail package is not installed的原因是linux中缺少PEAR mail组件,

PEAR mail组件也就是php Pear Mail / SMTP软件包的三大支持:

  1)NET / SMTP:SMTP协议的实现

  2)邮件:提供发送邮件的多个接口的类

  3)网络/ Socke:网络接口

 

解决方法:在php pear repo中下载并安装

 

1.下载文件

[[email protected]2 ~]# cd /tmp
[[email protected]-2 tmp]# wget http://download.pear.php.net/package/Mail-1.1.14.tgz
[[email protected]-2 tmp]# wget http://download.pear.php.net/package/Net_SMTP-1.2.10.tgz
[[email protected]-2 tmp]# wget http://download.pear.php.net/package/Net_Socket-1.0.8.tgz

 

2.解压文件

[[email protected]2 tmp]# tar -zxvf Mail-1.1.14.tgz
[[email protected]-2 tmp]# tar -zxvf Net_SMTP-1.2.10.tgz
[[email protected]-2 tmp]# tar -zxvf Net_Socket-1.0.8.tgz

 

3.安装文件

[[email protected]2 tmp]# cd /usr/share/pear
[[email protected]-2 pear]# mkdir Net
[[email protected]-2 pear]# cd Net
[[email protected]-2 Net]# cp /tmp/Net_SMTP-1.2.10/SMTP.php .
[[email protected]-2 Net]# cp /tmp/Net_Socket-1.0.8/Socket.php .
[[email protected]-2 Net]# cd ..
[[email protected]-2 pear]# cp -avr /tmp/Mail-1.1.14/Mail/ .
‘/tmp/Mail-1.1.14/Mail/’ -> ‘./Mail’
‘/tmp/Mail-1.1.14/Mail/null.php’ -> ‘./Mail/null.php’
‘/tmp/Mail-1.1.14/Mail/mail.php’ -> ‘./Mail/mail.php’
‘/tmp/Mail-1.1.14/Mail/smtp.php’ -> ‘./Mail/smtp.php’
‘/tmp/Mail-1.1.14/Mail/sendmail.php’ -> ‘./Mail/sendmail.php’
‘/tmp/Mail-1.1.14/Mail/RFC822.php’ -> ‘./Mail/RFC822.php’
[[email protected]-2 pear]# cp -avr /tmp/Mail-1.1.14/Mail.php .
‘/tmp/Mail-1.1.14/Mail.php’ -> ‘./Mail.php’

 

然后再项目中重新测试即可

 

帮助链接:https://www.cyberciti.biz/tips/rhel-install-php-net-smtp-email-socket.html

 


以上是关于linux中php项目无法发送邮件:PEAR mail package is not installed的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP PEAR MAIL 发送多个 CC 和 BCC

PHP PEAR send_mail 无法使用名称和电子邮件设置发件人

如何使用 PHP PEAR 邮件和 Exchange Server 2016 发送电子邮件

如何使用带有附件的 PEAR Mail 包使用 PHP 发送电子邮件

使用 PEAR Mail 包发送邮件时出错

这个使用 Pear Mail 发送邮件的 PHP 脚本有啥问题?