我想使用 php 中的 smtp 发送功能发送电子邮件。因此我应该安装 pear 电子邮件包。但是当我在终端上安装这些包时,我收到错误。错误与提取 .tar.gz 文件有关。tar.gz 文件未提取。例如,我在终端上输入“sudo pear install mail”。出现以下错误。
could not extract the package.xml file from "/tmp/pear/install/Mail-1.2.0.tgz"
Download of "pear/mail" succeeded, but it is not a valid package archive
Error: cannot download "pear/Mail"
Download failed
install failed
然后我在终端上输入“sudo pear install Mail_Mime”。再次出现如下错误。
downloading Mail_Mime-1.8.9.tgz ...
Starting to download Mail_Mime-1.8.9.tgz (33,796 bytes)
.........done: 33,796 bytes
could not extract the package.xml file from "/tmp/pear/install/Mail_Mime-1.8.9.tgz"
Download of "pear/Mail_Mime" succeeded, but it is not a valid package archive
Error: cannot download "pear/Mail_Mime"
Download failed
install failed
$mail = @$smtp->send(.. , .., ..); 函数不起作用。因此邮件未发送。此 send() 函数适用于 1.9.4 版 pear、5.3.10 版 php 和 ubuntu 12.04。但它不适用于 1.9.4 版 pear、5.5.9 版 php 和 ubuntu 14.04。
我在 php.ini 文件中添加了“sendmail_path”部分。但是我仍然无法在终端上安装 pear 邮件包。
答案1
您可以安装梨轻松包装
sudo apt-get install debpear