100 votes

Configurer le serveur Wamp pour envoyer des emails

Est-il possible de configurer le serveur WAMP pour PHP afin d'activer la fonction mail (). Sinon, y a-t-il un serveur de messagerie local que je peux installer pour tester la fonctionnalité mail () de PHP?

208voto

Wesley Murch Points 48959

La configuration d'un travail client de messagerie à partir de localhost est une corvée, j'ai passé des heures de frustration d'essayer. Je suis sûr que quelqu'un de plus expérimenté peut être en mesure d'aider, ou ils peuvent peut-être d'accord avec moi.

Si vous voulez tester, voici un excellent outil pour tester les messages localement, qui nécessite pratiquement pas de configuration:

http://www.toolheap.com/test-mail-server-tool/

Il a travaillé dès le départ, pour moi, espérons que cela vous aide.

44voto

gianjey Points 191

Installez Fake Sendmail (http://glob.com.au/sendmail/). Puis configurez C: \ wamp \ sendmail \ sendmail.ini:

 smtp_server=smtp.gmail.com
smtp_port=465
auth_username=user@gmail.com
auth_password=your_password
 

Ce qui précède fonctionnera contre un compte Gmail. Et puis configurez php.ini:

 sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"
 

Maintenant, redémarrez Apache, et c’est tout ce que vous avez à faire.

5voto

David Hobs Points 718

À l'aide d'un programme open source appel Envoyer un Mail, vous pouvez envoyer via wamp assez facilement en fait. Je suis encore à mettre en place, mais voici un bon tutoriel par jo jordanie. Prend moins de 2 minutes pour l'installation.

Juste essayé et cela a fonctionné comme un charme! Une fois que j'ai décommenté le journal des erreurs et a trouvé que c'était caler sur l'authentification pop3, j'ai juste enlevé et il a envoyé gentiment. Bonne chance!

2voto

walfish3d Points 320

Vous avez besoin d'un serveur SMTP pour l'envoi de votre courrier. Si vous en avez un qui ne nécessite pas l'authentification SMTP (peut-être que votre fournisseur de services internet?) il suffit d'éditer le 'SMTP' ([mail function]) dans votre php.fichier ini.

Si ce n'est pas une option parce que votre serveur SMTP nécessite une authentification, vous ne serez pas en mesure d'utiliser la messagerie interne() fonction et l'utilisation de certaines 3ème partie de la classe qui prend en charge smtp auth. par exemple http://pear.php.net/package/Mail/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X