2014-06-27 2 views
1

Je veux envoyer un courriel sur ubuntu 14.04 avec php smtp. Mais je ne peux pas envoyer d'e-mail car la fonction smtp-->send ne fonctionne pas. Alors que j'ai décidé d'installer des paquets de courrier de poire. Mais quand je veux installer des paquets de courrier de php pear sur mon terminal l'erreur se produit. Par exemple, une erreur se produit comme ci-dessous lorsque j'ai entré la commande sudo pear install Mail_Mime sur mon terminal.Comment envoyer un courriel avec PHP 5-5.5.9 Smtp Envoyer() Fonction Sur Ubuntu 14.04

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 

En raison de cette erreur, j'ai décidé de mettre à niveau la poire qui est dans ma system.I entrée commande « poire mise à niveau » l'erreur se produit comme ci-dessous ..

pear/pear dependency package "pear/XML_Util" downloaded version 1.2.3 is not the 
recommended version 1.2.1, but may be compatible, use --force to install 
pear/XML_Util cannot be installed, conflicts with installed packages 
No valid packages found 
upgrade failed 

J'exécutais « poire Clear- cache, pear update-channels "commandes avant" pear mise à niveau "commande. Toutes les commandes exécutées mais "mise à niveau de pear" ne fonctionnait pas à cause d'erreurs comme ci-dessus.

$mail = @$smtp->send(.. , .., ..); La fonction ne fonctionne pas. Alors que le courrier n'est pas envoyé.Cette fonction send() a fonctionné avec la version 1.9.4 de la version poire, 5.3.10 de php et Ubuntu 12.04. Mais cela ne fonctionne pas avec la version 1.9.4 de pear, 5.5.9 php et ubuntu 14.04.

J'ai ajouté "sendmail_path" partie au fichier php.ini.Mais encore je ne pouvais pas installer les paquets de courrier de poire sur le terminal.

Répondre

0

Vous ne pouvez pas installer le paquet de courrier de poire sur Ubuntu 14.04. Parce que poire n'a pas téléchargé la version pour Ubuntu 14.04. Vous pouvez utiliser le paquet de courrier rapide au lieu du paquet de courrier smtp avec php dans Ubuntu 14.04.

1

n'a pas pu extraire le fichier package.xml de "/tmp/pear/install/Mail_Mime-1.8.9.tgz"

Vous frappez un bug de Archive_Tar en relation avec PHP 5.5 .X.

Appliquez le correctif sous la forme I described in my blog.

Questions connexes