begin process at 2012 05 30 23:27:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Envoi de mail par PHP à partir d'un SMTP distant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envoi de mail par PHP à partir d'un SMTP distant

jeudi 29 avril 2010 à 18:34:43 | Envoi de mail par PHP à partir d'un SMTP distant

AcarnanDragoon

Bonjour à toutes et à tous,

Voila mon problème :

Je dois envoyer des mails de confirmation lors d'une inscription sur un site. Auparavant j'utilisais la fonction mail de php avec les informations relatives au SMTP de mes sites.

Dans le cas présent, le site sera sur un serveur n'ayant pas de serveur SMTP. On me fournit donc les informations nécessaire sur un autre serveur SMTP avec un login et mot de passe.

Problème, comment puis-je envoyé un mail à partir de php en utilisant le SMTP distant ?

Si vous avez des solutions je suis preneur, merci d'avance pour votre aide et bonne journée.
jeudi 29 avril 2010 à 19:02:20 | Re : Envoi de mail par PHP à partir d'un SMTP distant

TychoBrahe

Salut,

La documentation à réponse à ce genre de question :
Options de configuration pour le mail

Il faut juste ne pas laisser "SMTP" sur "localhost" et c'est bon.
vendredi 30 avril 2010 à 09:25:49 | Re : Envoi de mail par PHP à partir d'un SMTP distant

AcarnanDragoon

Bonjour et merci pour cette réponse rapide.

Ceci étant je n'ai pas accès au php.ini et le webmaster ne souhaite pas le modifier. je dois donc trouver un moyen me permettant d'envoyer des mails à partir d'un SMTP avec un compte que la personne me donne.

D'après lui il avait déjà utilisé cette méthode en utilisant la classe mail::factory, mais c'est du pear et je ne sais pas l'utiliser.

Y aurait il d'autres moyens ?

Merci en tout cas pour votre aide, bonne journée à tous !
vendredi 30 avril 2010 à 14:00:13 | Re : Envoi de mail par PHP à partir d'un SMTP distant

Vamosplaya

Bonjour

"Je dois envoyer des mails de confirmation lors d'une inscription sur un site. Auparavant j'utilisais la fonction mail de php avec les informations relatives au SMTP de mes sites. "

Si le site ou il y a le formulaire et pas le SMTP tu fais pointer le
lien du mail de confirmation sur un serveur ou tu as un SMTP.

Ton script d'envoi d'email se trouvant sur le serveur ou il y a un SMTP.
Seul impératif l'email expéditeur doit être dans le domaine du SMTP.

J'utilise cela pour un site Web ou il n'y a pas de SMTP et ça fonctionne bien.


Vamos
vendredi 30 avril 2010 à 14:01:02 | Re : Envoi de mail par PHP à partir d'un SMTP distant

Vamosplaya

Oups SUR le site et SI le site

Vamos
vendredi 30 avril 2010 à 14:10:18 | Re : Envoi de mail par PHP à partir d'un SMTP distant

AcarnanDragoon

Effectivement c'est une méthode ^^ Merci !

Si certains ont d'autres suggestions n'hésitez pas, plus on a de solutions mieux c'est !

Bonne journée à tous !
vendredi 30 avril 2010 à 17:18:32 | Re : Envoi de mail par PHP à partir d'un SMTP distant

TychoBrahe

Salut,

Ceci étant je n'ai pas accès au php.ini et le webmaster ne souhaite pas le modifier.


C'est pour ça qu'il existe la fonction ini_set().

Sinon tu peux utiliser directement les sockets, sur ce site tu trouveras pleins de codes déjà fait permettant d'envoyer des mails sans passer par mail().
lundi 3 mai 2010 à 11:35:40 | Re : Envoi de mail par PHP à partir d'un SMTP distant

AcarnanDragoon

Bonjour,

Je ne comprend pas à partir du ini_set comment je peux utiliser un smtp distant, sachant qu'il faut que je précise un nom d'utilisateur et mot de passe pour utiliser un compte du smtp distant. Auriez-vous un exemple ?

mardi 4 mai 2010 à 00:43:54 | Re : Envoi de mail par PHP à partir d'un SMTP distant

TychoBrahe

Salut,

Je ne comprend pas à partir du ini_set comment je peux utiliser un smtp distant, sachant qu'il faut que je précise un nom d'utilisateur et mot de passe pour utiliser un compte du smtp distant. Auriez-vous un exemple ?


Regarde donc la documentation de ini_set(). En gros ça va te permettre de forcer des valeurs de la config de php sans toucher au php.ini, ce qui est ce qu'il te faut si tu ne peux pas modifier ce dernier fichier.
mardi 4 mai 2010 à 10:42:56 | Re : Envoi de mail par PHP à partir d'un SMTP distant

AcarnanDragoon

Bonjour,

Bon je risque de me faire taper dessus mais bon...

Je vois bien les valeurs qui vont me permettre de configurer le smtp

ini_set("smtp","smtp.mon_smtp.com");
ini_set("port","mon_port");
ini_set("sendmail_from","adresse@mail.com");

Mais comment je peux préciser un mot de passe ?

Merci d'avance et bonne journée à tous !

1 2

Cette discussion est classée dans : mail, php, partir, distant, smtp


Répondre à ce message

Sujets en rapport avec ce message

fonction mail en local [ par frop01 ] Salut les phpcsistes.Je sais bien que le thème est dèjà abordé sur ce forum ainsi que d'autres mais j'arrive toujours pas à faire fonctionner mail() e Prob SMTP envoi mail [ par benjy54 ] Bonjour,Je suis stagiaire dans un lycée et je développe en php, j'ai fait une page pour l'envoi de mail mais une erreur apparait au niveau de la fonct php.ini [ par henri12 ] salut je viens d'envoyer un email avec easyephp je trouve pas de fichier php.ini j ai trouver phpsafe.ini dans le repertoire de easyphp es celui la Envoie de mail avec Windows 2003 (IIS6) et php 4.4.0 [ par zizouth ] Voici l'erreur :Warning: mail(): Failed to connect to mailserver at "smtp.tunisiagames.com" port 25, verify your "SMTP" and "smtp_port" setting in php configuration php.ini pour mail [ par dam_37 ] Avis à tous ceux qui savent,Malgré le nombre important d'infos sur l'envoi de mail, j'ai toujours le même problème:Ma fonction mail est correcte mais mail pb SMTP [ par EMSIEN ] Dans le cadre d'un petit programme que je veux faire,j'ai besoin d'envoyer un e-mail avec PHP,j'ai utilisé la fonction mail(mail,subject,msg)mais ça m Fonction mail() php, erreur smtp .. mais pourtant ... [ par lilhouh ] Bonjour, Débutante en php, je souhaite faire un bête formulaire de contact.Je travaille en local. J'utilise EasyPhp.Mon pbm : cette erreur qui revient fonction mail [ par buster20 ] j'ai un gros probleme j'ai deja chang SMTP dans php.ini mais j'ai toujours ce message Warning: mail(): Failed to connect to mailserver at "localhost" Connexion SMTP avec AOL [ par michmichman ] Voila mon souci je veux permettre aux client de mon futur site de m'envoyer un mail via une page .php alor j'ais pris un code tout con comme test aucu Mail() [ par developinform ] Salut;Je suis débutant en php, le message d'érreur suivant saffiche a l'exécution d'un fichier php (envoieMail()): Warning: mail(): Failed t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales