Précédent   Le Forum de Génération Nouvelles Technologies > Logiciels > Développements
S'inscrire Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Développements Tout ce qui touche au développement d'applications ou du Web

Réponse
 
LinkBack Outils de la discussion Modes d'affichage
Vieux 24/04/2006, 15h39   #1 (permalink)
Manium
Vieux
 
Date d'inscription: septembre 2002
Localisation: BHV
Messages: 4 507
Pouvoir de réputation: 262 Manium deviendra connu bien assez tôt
Par défaut

Salut,

j'essaie d'envoyer un mail via php.
Il existe la fonction mail, mais il semblerait que l'on doive modifier le smtp dans le fichier ini du serveur. Ce qui ne m'arrange pas trop...

Existe-t-il une autre façon d'envoyer un mail, en spécifiant dans cette fonction par exemple, le smtp, adresse de l'expéditeur, etc... ?

Merci
Manium est déconnecté   Réponse avec citation
Vieux 24/04/2006, 15h47   #2 (permalink)
Manium
Vieux
 
Date d'inscription: septembre 2002
Localisation: BHV
Messages: 4 507
Pouvoir de réputation: 262 Manium deviendra connu bien assez tôt
Par défaut

Bon apparement pour le smtp il y a la fonction ini_set("SMTP","smtp.mondomaine.xxx");

Reste qu'il n'arrive pas à se connecter. Problème de mot de passe / authorisation ?
Manium est déconnecté   Réponse avec citation
Vieux 24/04/2006, 15h58   #3 (permalink)
GillouX
Spécialisé
 
Avatar de GillouX
 
Date d'inscription: novembre 2005
Localisation: Luxembourg
Messages: 1 299
Pouvoir de réputation: 82 GillouX est bien parti(e)
Par défaut

moi je fais comme ça

Code:
<?
 $nom = $_POST["nom"];
 $prenom = $_POST["prenom"];
 $mail = $_POST["email"];
 $theme = $_POST["theme"];
 $message=$_POST["precisions"];
 
 /////voici la version Mine
$headers = "MIME-Version: 1.0\n";
 
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
 
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
  
  
$subject=$theme;
$destinataire="info@ecurie-de-latour.be";
$body = $message;

if (mail($destinataire,$subject,$body,$headers)) {
header("Location: index.php");
} else {
echo "Une erreur s'est produite";
} 
?>
__________________
Shit happens
GillouX est déconnecté   Réponse avec citation
Vieux 24/04/2006, 16h06   #4 (permalink)
Kikof
Informaticien du dimanche
 
Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Messages: 7 010
Pouvoir de réputation: 386 Kikof est un joyau dans sa gangueKikof est un joyau dans sa gangue
Par défaut

Salut,

Citation:
Reste qu'il n'arrive pas à se connecter. Problème de mot de passe / authorisation ?
Typiquement c'est le logiciel qui fait serveur web qui est interdit dans le pare-feu.
Ceci dit tu n'as pas précisé ton OS et ici c'est important.
__________________
Turn the page, the question lies between the lines
Will we, will you...
Can we, can you, can we change?

- Symphony X -
Kikof est déconnecté   Réponse avec citation
Vieux 24/04/2006, 16h26   #5 (permalink)
Manium
Vieux
 
Date d'inscription: septembre 2002
Localisation: BHV
Messages: 4 507
Pouvoir de réputation: 262 Manium deviendra connu bien assez tôt
Par défaut

Actuellement le serveur est sur Windows. Mais il se peut qu'il soit déplacer par la suite sous Linux.

Ce que je ne comprends pas ce qu'à aucun moment je dois m'authentifier pour utiliser le smtp La je suis en train d'utiliser le smtp de mon fai pour tester ou celui du bureau. Les deux ont peut être leurs ports bloqués...
Manium est déconnecté   Réponse avec citation
Vieux 24/04/2006, 19h06   #6 (permalink)
Kikof
Informaticien du dimanche
 
Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Messages: 7 010
Pouvoir de réputation: 386 Kikof est un joyau dans sa gangueKikof est un joyau dans sa gangue
Par défaut

Les smtp des FAI ne demandent pas en général d'authentification. Tu es identifié sur la foi de ton adresse ip. Par contre si tu essaies un autre smtp que celui du FAI qui te connecte, l'envoi te sera refusé (ip n'appartenant pas à son domaine : Relay denied).

Sous des OS de type unix, php délègue l'envoi de mail à un programme externe. Il s'agit par défaut de sendmail. Il te faudra le configurer (bon courage...) à moins que tu puisses directement avoir un serveur complètement fonctionnel.

Sous windows c'est plus simple car php gère directement l'envoi. Normalement tu n'as qu'à mettre le bon smtp et ça roule.
__________________
Turn the page, the question lies between the lines
Will we, will you...
Can we, can you, can we change?

- Symphony X -
Kikof est déconnecté   Réponse avec citation
Vieux 25/04/2006, 09h41   #7 (permalink)
mat21
sans titre
 
Date d'inscription: novembre 2002
Localisation: Montpellier
Messages: 3 559
Pouvoir de réputation: 213 mat21 est bien parti(e)
Par défaut

Salut Manium,

Si tu veux un peu plus de flexibilité au niveau de l'envoi de mail, tu peux essayer la librairie Pear. Tu peux utliser un smtp externe avec authentification contrairement à la fonction mail classique.
http://pear.php.net/manual/en/packag...il.factory.php

par contre, tu dois rajouter une petite ligne ds ton php.ini
http://pear.php.net/manual/en/faq.windows.php
mat21 est déconnecté   Réponse avec citation
Vieux 25/04/2006, 12h07   #8 (permalink)
doctorrock
Novice
 
Date d'inscription: juillet 2005
Messages: 27
Pouvoir de réputation: 0 doctorrock est bien parti(e)
Par défaut

[HS] : Attention aux codes passoires ( GillouX ), il est très facile d'injecter des headers dans un mailer PHP, tellement ceux ci sont générallement mal concus, et donc de transformer le serveur SMTP en relai à spam.

Voici de plus amples informations à ce sujet. [/HS]
doctorrock est déconnecté   Réponse avec citation
Vieux 25/04/2006, 12h36   #9 (permalink)
GillouX
Spécialisé
 
Avatar de GillouX
 
Date d'inscription: novembre 2005
Localisation: Luxembourg
Messages: 1 299
Pouvoir de réputation: 82 GillouX est bien parti(e)
Par défaut

oui c'est possible, c'est juste un petit truc que j'ai fait en 5 sec pour le site de ma copine

j'ai pas cherché plus loin à vrai dire
__________________
Shit happens
GillouX est déconnecté   Réponse avec citation
Vieux 26/04/2006, 11h35   #10 (permalink)
doctorrock
Novice
 
Date d'inscription: juillet 2005
Messages: 27
Pouvoir de réputation: 0 doctorrock est bien parti(e)
Par défaut

No souci
doctorrock est déconnecté   Réponse avec citation
Réponse



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non
Outils de la discussion
Modes d'affichage



Fuseau horaire GMT +2. Il est actuellement 17h16.

S'inscrire Charte Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Hit-Parade NewsNow