Envoi d'email automatique en php [Résolu]

- 11 août 2012 à 16:37 - Dernière réponse :
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
- 15 févr. 2013 à 13:34
Bonjour tout le monde!
j'aimerai savoir comment faire pour envoyer un mail automatique en php. j' ai essayé avec la fonction mail() mais le serveur me renvoie le message d'erreur suivant:
SMTP server response: 553 We do not relay without RFC2554 authentication
En cherchant j'ai appris que je ne pouvait pas faire envoyer un email via le net sans hebergeur donc j'ai essayé de le faire en local avec Mercury de XAMP mais ça ne passe toujours pas.
Merci d'avance pour votre aide!
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
- 11 août 2012 à 19:37
3
Merci
http://www.ietf.org/rfc/rfc2554.txt
Le serveur demande seulement une paire nom d'utilisateur/mot de passe.

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question

Merci cs_ghuysmans99 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de cs_ghuysmans99
Meilleure réponse
3
Merci
ok merci ghuysmans99 pour ce lien. Mais auf fait je sais pas exactement où est ce qu'il faut mettre la paire nom d'utilisateur/mot puisque j'utilise la fonction mail() qui ne prend pas cela en compte. Est ce que tu peux m'indiquer comment faire pour indiquer le nom d'utilisateur et le mot de passe?

Merci iba69 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de iba69
Meilleure réponse
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
- 11 août 2012 à 21:04
3
Merci
mail() ne supporte pas du tout l'authentification SMTP.

Si tu es sur un serveur mutualisé

Deux possibilités :
* Utiliser une extension qui fera le boulot. Regarde via phpinfo(); si une telle extension est installée.
Si c'est le cas, cherche sur le net comment l'utiliser et c'est réglé.
* Communiquer directement avec le serveur, mais encore faut-il que tu aies accès aux sockets.
Pour ça, teste un bout de code tel que celui-ci en lui donnant tes infos de connexion.
Si ça ne marche pas (que les sockets ne sont pas autorisés et qu'il n'y a pas d'extension installée,
tout ce que tu peux encore faire c'est demander gentiment à l'admin de bien vouloir installer une extension.
S'il refuse, on ne peut rien faire pour toi, désolé...

Si tu es sur un serveur dédié

Regarde si une extension qui fait ça est déjà présente. Si c'est le cas, Google.
Sinon, choisis-en une, installe-la et teste les exemples proposés sur son site Web.


[Pas obligé de mettre tes propres réponses en réponse acceptée...
Le but est d'aider les autres à trouver plus rapidement une solution à leur problème.]

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question

Merci cs_ghuysmans99 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de cs_ghuysmans99
0
Merci
dell puerto
Envoie automatique de mail d'anniversaire en php
Commenter la réponse de DellPuerto
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
- 15 févr. 2013 à 13:34
0
Merci
cron. Merci de te créer un topic au lieu de déterrer celui-ci.

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
Commenter la réponse de cs_ghuysmans99

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.