![]() |
|
|
#1 |
|
Membre
Date d'inscription: septembre 2008
Messages: 5
|
PHP / pear -> envoi de mail par SMTP
Bonjour
Suite de mon problème d'envoi de mail par php, déjà décrit précédemment http://www.webrankinfo.com/forums/viewtopic_96437.htm et qui avait motivé la demande à l'aide OVH résumé : - mon site php hébergé sur un 90 plan de chez OVH - mon serveur smtp chez Gandi - Mon site fonctionne perfecto - l'envoi de mails par smtp fonctionne parfaitement quand je fonctionne depuis un PC avec un client mail type outlook express, thunderbird. - Impossible d'envoyer le moindre mail smtp depuis php J'ai essayé le script php suivant trouvé sur http://email.about.com/od/emailprogr...t/et073006.htm Code:
<?php
require_once "Mail.php";
$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'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à je tombe sur l'erreur suivante : Code:
authentication failure [SMTP: SMTP server does no support authentication (code: 250, response: 8.mail-out.ovh.net PIPELINING STARTTLS 8BITMIME SIZE 0)] (...) 'auth' => true, (...) par 'auth' => false, alors, le code d'erreur change et devient Code:
Failed to send data [SMTP: Invalid response code received from server (code: 451, response: qq crashed (#4.3.0))] Bon, je ne suis pas spécialiste, mais d'après ce que j'ai pu voir ici et là, serait il possible que la classe pear Mail soit absente par défaut chez 90 plan OVH ?? Apparament, en utilisant la fonction pear list par l'accès SSH, il semble que les classes suivantes sont bien présentes, mais sont elles seulement activées ??: (....) Mail 1.1.9 stable Mail_IMAP 1.1.0RC2 beta Mail_IMAPv2 0.2.0 beta Mail_Mbox 0.3.0 beta Mail_Mime 1.3.1 stable (.....) Net_SMTP 1.2.8 stable (....) merci de votre aide |
|
|
|
|
|
#2 |
|
Membre
Date d'inscription: décembre 2004
Messages: 3 206
|
Re : PHP / pear -> envoi de mail par SMTP
La class mail est bien là, mais ce doit être la possibilité de se connecter à un autre SMTP qu'OVH qui doit être bloqué (cela me semble évident).
Pourquoi vouloir utiliser le smtp de Gandi pour les mais envoyés depuis ton site web ? Sinon, pour les mails, regarde cete page: Scripts pour débugger du code PHP, la connexion MySQL et mail()), il y a des scripts tous prêts pour tester si ton hébergement envoie bien les mails (méthode php mail() et perl sendmail).
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH Dernière modification par enycu 26/01/2009 à 02h04 |
|
|
|
|
|
#3 |
|
Membre
Date d'inscription: septembre 2008
Messages: 5
|
Re : PHP / pear -> envoi de mail par SMTP
ccependant, d'après http://forum.ovh.com/showthread.php?t=28462
il semblerait que la fonction smtp soit desactivée, comment m'en assurer, je ne trouve pas de réponse satisfaisante nulle part. |
|
|
|
|
|
#4 |
|
Membre
Date d'inscription: décembre 2004
Messages: 3 206
|
Re : PHP / pear -> envoi de mail par SMTP
Tous les mails envoyés par le web que ce soit pas mail(), sendmail ou smtp utilisent toujours les serveurs d'envoi d'OVH. Si tu insistes pour utiliser le smtp avec mot de passe, il faudra mettre celui d'un vrai compte mail attaché à ton hébergement. Mais c'est inutile car ça passe toujours par le même serveur.
Ce que je veux te dire c'est qu'on se fiche de la méthode, aucune n'est meilleure que l'autre dans le cas d'OVH.
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH |
|
|
|
![]() |
| Outils de la discussion | |
|
|