|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
zinat Mohamed Inscription : novembre 2010 Messages : 28 ![]() |
Bonjour à tous,
voila ce que je veux faire : http://www.martiusweb.net/contact.html j'ai fait beaucoup de recherche et je me suis tombée sur ce tutoriel qui explique bien le code. http://a-pellegrini.developpez.com/tutoriels/php/mail/ j'ai essayé le code mais ça ne marche pas . je travaille avec wampserver ,j'ai configurer le serveur SMTP comme suite : Code :
voici la page sen_email.php Code :
|
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 727 ![]() |
Salut
Quel rapport il y a t-il avec MySQL ? Code :
sendmail_from = <a href="mailto:mon_nom@hotmail.com">mon_nom@hotmail.com</a> De plus, le sendmail_from n'attend pas le nom d'une adresse mail, mais le nom du serveur de messagerie. Le plus simple pour faire des essais en local c'est d'utiliser le nom du serveur de messagerie de son FAI. Et coté serveur, le mieux est d'utiliser le serveur de messagerie lié à son domaine (si c'est en option il vaut mieux en prendre/acheter un, ça peu éviter de se faire blacklister où que ces mails soient considérés comme du Spam). Un conseil au passage. Il peut être utile/intéressant d'utiliser des outils genre Phpmailer ou Swiftmailer, particulièrement si on crée des mails en HTML, avec pièces jointes, etc ... Ca évite de tout coder soit même, il y a juste un apprentissage de la librairie (et la maintenir aussi).
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#3 | |||
|
zinat Mohamed Inscription : novembre 2010 Messages : 28 ![]() |
salut ,tout d'abord merci de m'avoir répondu
Citation:
Citation:
si j'ai pas de serveur de messagerie comme outlouk ... comment faire? Citation:
je suis encore débutante en php , pourriez-vous m'aider je vous en serais très reconnaissante |
|||
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 727 ![]() |
Citation:
Lors de son installation, il demandera entre autre le nom du serveur de mail (serveur SMTP). Tu dois avoir une boite mail de ton FAI (ton Fournisseur d'Accès Internet), car à mon sens tous les FAI fournissent au moins une boite mail, donc un serveur de mail (je serais étonné du contraire). C'est quelque chose comme : smtp.orange.fr (pour Orange par exemple) Ca peut aussi quelque chose comme : mail.monfai.com Si c'est le protocole SMTP qui est utilisé, ce n'est pas toujours le cas, ça dépend de ton FAI. Ton FAI a dû te fournir ces infos là au même titre que ton adresse mail. Après ça, tu pourras envoyer des mails en local vers une adresse hotmail (par le biais de ton serveur de mail de ton FAI). Ceci est pour faire des essai en local bien sûr. Coté serveur (ton hébergeur), là il te faudrait obtenir un serveur de mail lié à ton domaine (c'est un conseil). Là aussi les choses peuvent varier. Le serveur de mail n'utilise pas forcément SMTP, souvent sendmail. Mais l'hébergeur fourni toutes les infos pour ce faire. Mais les config sont bien souvent plus simples car l'hébergeur le fait automatiquement, il y a juste à utiliser la fonction mail() de Php et ça fonctionne. Faut voir. D'ailleurs, est que l'offre que tu as pris coté hébergeur comprend un nom de domaine et aussi un serveur de mail ? En tout cas ne mélange pas tout. En local ça demandera de faire certain paramétrages spécifiques en local. Et coté serveur (hébergement), pareil. Ce qui veut dire qu'il y aura au minimum une alternative pour faire fonctionner une même page aussi bien en local que coté serveur. Mais fait d'abord 1 seul coté, comme en local par exemple.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
00
|
|
|
#5 | ||
|
zinat Mohamed Inscription : novembre 2010 Messages : 28 ![]() |
Pour le moment je veux le tester côté local ,j'ai reconfiguré le SMTP dans php.ini pour pouvoir envoyer les mail dans ma boite hotmail j'ai fait comme suite
Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 727 ![]() |
Je n'ai jamais configuré hotmail, du coup je ne peux pas te dire si ce nom de serveur "smtp.live.com" est correcte.
Est-ce que tu l'as vu écris quelque part ? Si c'est bien un serveur SMTP et que ce nom est correcte, alors c'est au niveau de SMTP qu'il faut le mettre : Code :
A vérifier ça aussi sur ton courrier papier ou mail ou autre. Mais je ne comprend pas pourquoi tu te focalise à vouloir utiliser hotmail comme serveur de mail. Je l'ai déjà expliqué. Ce n'est pas parce qu'on souhaite envoyer des mails vers hotmail qu'il faut que ce soit hotmail comme serveur de mail. Pour exemple, si tu veux envoyer des mails à 10 personnes/amis différents qui ont tous des mails/Provider différents (orange, hotmail, gmail, etc ...) tu ne vas pas créer/paramétrer autant de serveurs de mail, non ? Bref ... un serveur de mail et une boite sont 2 choses différentes. Je t'assure que c'est plus simple (et plus fiable aussi) d'utiliser en local le serveur de mail de ton FAI que hotmail. Ton FAI a dû te fournir toutes ces infos là, soit par courrier papier ou par mail ou ceci peut être récupéré via ton compte client sur le Net du FAI. Ceci dit, pourquoi pas hotmail, ça doit être possible.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||
|
|
00
|
|
|
#7 | |||||
|
zinat Mohamed Inscription : novembre 2010 Messages : 28 ![]() |
Citation:
Citation:
Citation:
2. est-ce la classe PHPmailer() peut s'utiliser dans une seule page? ou bien l’appellation de cette classe se fait au début de la page traitement de formulaire avec include? |
|||||
|
|
00
|
|
|
#8 | ||||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 727 ![]() |
Citation:
Je sais que j'insiste un peu (beaucoup), m'enfin ... Ne confondrais tu pas ton FAI (Fournisseur d'Accès Internet) avec ton hébergeur ? J'ai lu (certes en diagonal) que hotmail réclamerait apparemment une authentification + SSL et peut être autre chose encore, ce qui risque fort de compliquer les choses. J'ai remarqué aussi que beaucoup se cassent les dents en voulant utiliser @live comme serveur SMTP en Php. De l'autre, je doutes qu'en utilisant ton FAI le SSL et autre soit obligatoire. (A mon sens tu ne te rends pas compte que tu te complique la tâche, alors que de mon coté j'essaie de t'orienter au plus simple vu que tu débute). Si c'est un serveur SMTP (c'est le cas de hotmail), alors il y a juste à renseigner la ligne du "SMTP" et le "port". Tu peux cepedant mettre ton adresse email dans la ligne "sendmail_from" (juste : zinat@hotmail.com par exemple), ça ne mange pas d'pain. Citation:
Fais des recherches, il y a pas mal de tutos qui explique cela. Si tu utilises PhpMailer, il n'y aura pas besoin d'intervenir dans le php.ini, il faudra définir tous les paramètres dans le code (smtp, port, etc ...). Je te colle un code trouvé pour Gmail pour exemple (ça doit être à peu près la même chose pour @live). Code :
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com