WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Wamp 2.0i/Win 2008 R2, pas de SMTP ? sad smiley
Envoyé par: Patryk (---.fbx.proxad.net)
Date: 04 January 2010 à 14:47

Salut à tous,

J'ai installé Wamp sur un serveur Win 2008 R2 64Bit et je n'ai pas l'extension php_smtp et donc plus moyen d'envoyer de mails.

c'est une "nouveauté" de Wamp 2.0i ? sad smiley

Si quelque peut m'aider ça serait très très sympa ! ^^

Re: Wamp 2.0i/Win 2008 R2, pas de SMTP ? sad smiley
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 04 January 2010 à 14:54

Bonjour,

La fonction mail() de PHP ne nécessite pas d'extension php_smtp qui, d'ailleurs, n'existe pas dans les versions 5.2.12, 5.3.0 et 5.3.1

Utilisez la classe "phpmailer" qui fonctionne très bien en local avec un serveur smtp distant.
[sourceforge.net]

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Re: Wamp 2.0i/Win 2008 R2, pas de SMTP ? sad smiley
Envoyé par: Patryk (---.fbx.proxad.net)
Date: 04 January 2010 à 15:50

Merci Otomatic d'avoir pris le temps de me répondre. smiling smiley

Si je veux utiliser le serveur SMTP local cela fonctionne aussi ?

Re: Wamp 2.0i/Win 2008 R2, pas de SMTP ? sad smiley
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 04 January 2010 à 16:42

Bonjour,

Wampserver (Apache, PHP, MySQL) ne comprend pas de serveur SMTP. Windows XP Pro (Pas Home) peut avoir un serveur SMTP à condition d'installer IIS et de le faire cohabiter avec Wampserver.

C'est pourquoi, étant sous Windows XP Home, j'utilise la classe PHPMailer et un serveur SMTP distant, par exemple, cela fonctionne très bien avec 1and1 (Serveur SMTP auth.smtp.1and1.fr et port 587) et Gandi (Serveur SMTP mail.gandi.net et port 25).

N'ayant jamais installé un serveur SMTP local, je ne peux pas donner plus de détails.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Re: Wamp 2.0i/Win 2008 R2, pas de SMTP ? sad smiley
Envoyé par: Django29 (---.w90-12.abo.wanadoo.fr)
Date: 04 December 2010 à 10:22

Otomatic : ça veut dire quoi "utilise la classe phpmailer" ?

Je pense que c'est la solution à mon problème :
Je viens d'installer EGGcrm ( du genre Vtiger français), sur Wamp, déjà utilisé pour créer des sites Joomla, et l'envoi d'emails ne fonctionne pas.
J'ai pourtant mis dans le php.ini : SMTP = auth.smtp.1and1.fr

(mon adresse email est hébergée chez 1and1, bien sûr).

J'ai wamp avec php 5.3 et 5.2.11.

Re: Wamp 2.0i/Win 2008 R2, pas de SMTP ? sad smiley
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 04 December 2010 à 11:16

Bonjour,

Mettre SMTP + auth.smtp.1and1.fr ne suffira pas à faire fonctionner l'envoi de courriels sous Wampserver sans rien ajouter d'autre.
Déjà, rien que le nom "auth.smtp.1and1.fr" signifie que vous avez besoin de vous authentifier (login et mot de passe) auprès du serveur de 1and1. Il vous faut donc un « serveur » SMTP qui permette de faire cette authentification et c'est là que la class phpmailer (ou d'autres) vous est indispensable.

Télécharger la class PhpMailer ici :
[sourceforge.net]
Puis installer la en lisant la documentation.
Pour 1and1, vous avez de la chance, j'y ai un compte mail et j'ai fait des essais qui fonctionne parfaitement.
require_once('chemin/includes/class.phpmailer.php');
require_once('chemin/includes/class.smtp.php');

$mail = new PHPMailer();
$mail->SetLanguage('fr');
$mail->IsSMTP();
// 0 pas de debug - 1 = erreurs et messages - 2 = seulement messages
$mail->SMTPDebug  = 0;

$mail->SMTPAuth   = true;

//1and1 fonctionne en local
$mail->Host       = "auth.smtp.1and1.fr";
$mail->Port       = 587;
$mail->Username   = "nom_utilisateur_1and1";
$mail->Password   = "mot_de_passe_1and1";
$mail->From       = "adresse expéditeur";
$mail->FromName   = "Nom expéditeur";

//Caractéristiques du message
$mail->CharSet     = 'iso-8859-1';
$mail->ContentType = 'text/plain';
$mail->Encoding    = '8bit';

$mail->Subject    = "Test PHPMailer via 1and1";
$mail->Body       = "Bonjour,\n\nVoici le corps du message.\nMessage envoyé avec PHPMailer";
$mail->WordWrap   = 0;

$mail->AddAddress("adresse destinataire", "Nom destinataire" ) ;
//Éventuellement ajout destinataires en copie
$mail->AddCC("adresse", "Nom" ) ;
//Éventuellement ajout destinataires en copie cachée
$mail->AddBCC("adresse", "Nom" ) ;

if(!$mail->Send()) echo "<p>PHPMailer Erreur d'envoi : ".$mail->ErrorInfo."</p>\n";
else echo "<p>PHPMailer : Le Message a été envoyé !</p>\n";
$mail->SmtpClose();
unset($mail);

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP