comment utiliser php pear mail
Comment inclure mail.php pour l'utilisation de Pear Mail. Je suis en utilisant le code suivant dans test.php fichier:
require_once "Mail.php";
$from = "<[email protected]>";
$to = "<[email protected]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "<[email protected]>";
$password = "testtest";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
et l'erreur suivante s'est rencontré par l'intermédiaire de ce code:
Warning: require_once(Mail.php) [function.require-once]: failed to open stream: No such file or directory in D:\Hosting525150\html\test.php on line 3
Fatal error: require_once() [function.require]: Failed opening required 'Mail.php' (include_path='.;C:\php5\pear') in D:\Hosting525150\html\test.php on line 3
Quelqu'un peut-il me dire quel est le problème?
source d'informationauteur Deepa
Vous devez vous connecter pour publier un commentaire.
Vérifier si la poire est installée dans le système . Si oui, alors indiquez le chemin d'accès à la Poire répertoire d'installation de php.ini directive include_path
Vous devez installer la POIRE et POIRE paquets de COURRIER pour qu'il fonctionne
Votre message d'erreur est auto-explicatif. Assurez-vous que vous avez PEAR::Mail installé sur votre machine, si pas alors s'il vous plaît l'installer.
Linux:
Windows:
Si le processus est terminé.
Alors s'il vous plaît inclure votre Mail.php dans votre script (probablement avant de vous instanciez
Mail
objet. Cela devrait probablement donner un coup de pied avertissements loin.ou
Assurez-vous également
there is enough permission
donné pourMail.php
pour PHP pour lire.J'ai rassemblé ces étapes à partir du web et cela fonctionne:
Comment installer PEAR:
1. Download go-pear.phar at http://pear.php.net/go-pear.phar & save to php directory (eg C:\Program Files\PHP\)
2. Open a command window as administrator, move to your php directory, CMD: php go-pear.phar
3. Accept the default value for everything it asks about; system wide, path options, updating your php.ini etc
4. In php directory double-click PEAR_ENV.reg to update your registry
Ensuite, vous devez installer PEAR MAIL:
5. CMD: php go-pear.phar
6. CMD: pear install --alldeps mail
7. CMD: pear channel-update pear.php.net
Assurez-vous d'avoir dans votre script email: require_once "Mail.php";