|
|||||||
| Développements Tout ce qui touche au développement d'applications ou du Web |
![]() |
|
|
LinkBack | Outils de la discussion | Modes d'affichage |
|
|
#1 (permalink) |
|
Vieux
![]() Date d'inscription: septembre 2002
Localisation: BHV
Messages: 4 507
Pouvoir de réputation: 262
![]() |
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 |
|
|
|
|
|
#2 (permalink) |
|
Vieux
![]() Date d'inscription: septembre 2002
Localisation: BHV
Messages: 4 507
Pouvoir de réputation: 262
![]() |
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 ? |
|
|
|
|
|
#3 (permalink) |
|
Spécialisé
![]() Date d'inscription: novembre 2005
Localisation: Luxembourg
Messages: 1 299
Pouvoir de réputation: 82
![]() |
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 |
|
|
|
|
|
#4 (permalink) | |
|
Informaticien du dimanche
![]() Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Messages: 7 010
Pouvoir de réputation: 386
![]() ![]() |
Salut,
Citation:
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 - |
|
|
|
|
|
|
#5 (permalink) |
|
Vieux
![]() Date d'inscription: septembre 2002
Localisation: BHV
Messages: 4 507
Pouvoir de réputation: 262
![]() |
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... ![]() |
|
|
|
|
|
#6 (permalink) |
|
Informaticien du dimanche
![]() Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Messages: 7 010
Pouvoir de réputation: 386
![]() ![]() |
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 - |
|
|
|
|
|
#7 (permalink) |
|
sans titre
![]() Date d'inscription: novembre 2002
Localisation: Montpellier
Messages: 3 559
Pouvoir de réputation: 213
![]() |
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 |
|
|
|
|
|
#8 (permalink) |
|
Novice
![]() Date d'inscription: juillet 2005
Messages: 27
Pouvoir de réputation: 0
![]() |
[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] |
|
|
|
|
|
#9 (permalink) |
|
Spécialisé
![]() Date d'inscription: novembre 2005
Localisation: Luxembourg
Messages: 1 299
Pouvoir de réputation: 82
![]() |
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 |
|
|
|
![]() |
|
|
|||
|
||||
| Outils de la discussion | |
| Modes d'affichage | |