Accueil > Forum > > > > Pb avec fonction mail()
Pb avec fonction mail()
dimanche 11 décembre 2005 à 16:39:04 |
Pb avec fonction mail()

victorvivic
|
Bonjour, J'ai créé un formulaire d'envoi de cartes de voeux avec un cadre de saisie de texte et une image à choisir. Le destinataire reçoit un petit texte, et en dessous l'image. J'ai 2 problèmes : 1°) J'ai fait l'essai chez différents amis chez différents hébergeurs, et ça fonctionne bien sauf chez Free. Le destinataire reçoit bien un message, mais il est vide ! 2°) Lorsque l'expéditeur saute une ligne dans le cadre de saisie du texte, ce saut de ligne n'est pas répercuté dans le mail reçu par le destinataire. Le texte est écrit en continu. Voilà, je compte vraiment sur votre aide. Merci d'avance. Vic.
|
|
dimanche 11 décembre 2005 à 17:06:34 |
Re : Pb avec fonction mail()

J_G
|
Salut. 1° => va voir ma première source 2° => utilise la fonction nl2br() pour transformer les sut de ligne texte (\n) par des sauts de lignes HTML <br />\n. Voili
|
|
dimanche 11 décembre 2005 à 18:49:57 |
Re : Pb avec fonction mail()

victorvivic
|
Salut et merci pour cette réponse rapide.
Pour le 2° point, ça fonctionne très bien maintenant. Merci bcp.
Pour le 1° point, j'ai utilise l'ex de ta source. Alors le message dans free n'est plus vide, mais voilà le message que je reçois. Aurais tu une solution ?
MIME-Version: 1.0 Content-Type: multipart/related; boundary="-----=222934dbbee9cc68bdf8c0a72297d491"
Si tu lis ça, c'est que tu agent de mail est trop-vieux ;)
-------=222934dbbee9cc68bdf8c0a72297d491 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 8bit
<html> <head> <title>Mail2</title> </head> <body> <div style="border: double 2px;"> Image 1 : <br /> <img src="cid:d7d92260fe2c5d2ff18c037e30039232creasiteconcept.com" /> </div><br /> <div style="border: double 2px;"> <br /> <img src="cid:7e5884da867e5e377cafc2101acf796acreasiteconcept.com" /> </div><br /> <div style="border: double 2px;"> re-Image 1 : <br /> <img src="cid:d7d92260fe2c5d2ff18c037e30039232creasiteconcept.com" /> </div><br /> </body> </html>
-------=222934dbbee9cc68bdf8c0a72297d491 Content-Transfer-Encoding: base64 Content-ID: <d7d92260fe2c5d2ff18c037e30039232creasiteconcept.com>
-------=222934dbbee9cc68bdf8c0a72297d491 Content-Transfer-Encoding: base64 Content-ID: <7e5884da867e5e377cafc2101acf796acreasiteconcept.com>
-------=222934dbbee9cc68bdf8c0a72297d491--
|
|
dimanche 11 décembre 2005 à 19:02:36 |
Re : Pb avec fonction mail()

J_G
|
Non, aucune idée.
|
|
dimanche 11 décembre 2005 à 23:51:25 |
Re : Pb avec fonction mail()

mageonyme
|
bizarre je croyais que la fonction sur free s'était email() et non mail()...
sinon peut mettre des trucs comme ça dans le header :
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// En-têtes additionnels $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Anniversaire <anniversaire@example.com>' . "\r\n"; $headers .= 'Cc: anniversaire_archive@example.com' . "\r\n"; $headers .= 'Bcc: anniversaire_verif@example.com' . "\r\n";
// Envoi mail($to, $subject, $message, $headers);
ça devrait marcher pour plus d'infos : http://fr2.php.net/manual/fr/function.mail.php
|
|
lundi 12 décembre 2005 à 00:07:59 |
Re : Pb avec fonction mail()

J_G
|
En relisant le tout, je viens d'avoir une idée... Bon ! C'est un peu léger : Contrairement à ce qui est dit dans fr.php.net, et contrairement à mon exemple, n'envoi que le corps du HTML (<body>...</body>). Car beaucoup de boite mail sont des pages web (hotmail, gmail,...) hors, pour afficher le message, elles éliminent l'entête html. Donc tout ce que tu mettras dedans sera perdu ! Par contre, je craint que ça ne résolve pas ton problème. Deux solutions : 1. free ajoute ces propres entêtes au mail (ne confonds pas avec les entêtes html). et dans ce cas, je ne vois pas trop comment faire 2. remplace mes sauts de ligne (define('NL',"\n");) par define('NL',"\r\n"); mageonyme => merci, tu m'a fourni la deuxième idée. Par contre, le problème ici n'est pas d'envoyer avec free, mais de recevoir !?! (et la fonction mail a été réactivée sous free) voilà, A+
|
|
lundi 12 décembre 2005 à 12:42:16 |
Re : Pb avec fonction mail()

victorvivic
|
Merci J_G pour ton aide, j'ai pas encore essayé ce que tu m'as recommandé, mais je vais le faire.
En fait je me suis rendu compte que dès que je mets le code MIME ($headers = "MIME-Version: 1.0\r\n";) dans la fonction mail(), le message est vide chez free. Et quand je l'enlève, le message n'est plus vide, mais contient le code HTML.
Est il possible d'envoyer des mails HTML chez Free ??
|
|
mercredi 14 décembre 2005 à 22:40:28 |
Re : Pb avec fonction mail()

mageonyme
|
si ce que je t'ai donné ça ne marche pas, c'est que je ne sais plus comment j'ai fait, mais je l'ai déjà fait... chez online et chez free... donc reprend espoir... c'est possible !!! mais comment ?
|
|
lundi 26 décembre 2005 à 01:38:35 |
Re : Pb avec fonction mail()

mageonyme
|
au fait merci J_G, fonction mail(); bien utile; bizarre qu'il ne l'est pas activée avant...
|
|
Cette discussion est classée dans : mail, fonction, pb, texte, destinataire
Répondre à ce message
Sujets en rapport avec ce message
pb avec la fonction MAIL() [ par coolboy78 ]
bonjour,g un pb avec la fonction malvoici mon code :$email=ton@mail.com;$sujet="Projet Cible 2003";$message="Bonjour,\n";$message.="Mot de passe : lyc
pb de new page apres validation de mail() [ par mattaz ]
Bonjour à vous qui m'avez déja bien aidé !Voila, je me suis fait un petit formulaire qui marche tres bien et j'envoie les réponses à une adresse mail
Pb Fonction Mail... [ par Osmose34 ]
Bonjour à tousJ'ai un ptit problème avec ma fonction Mail, j'ai écris la fonction avec tous les paramètres simples, j'upload la page, je lance la page
probleme avec la fonction mail [ par neotetsuo34 ]
Bonjour,j'ai un problème avec ma fonction mail, quand j'envoi un mail, je recoit des caractères exotiques à la place des é,à,ç.j'ai essayé plusieurs s
Pb fonction mail() [ par yoarf ]
Bonjour,J'utilise une fonction mail() en php qui me permet d'envoyer la newsletter à mes abonnés.Depuis le déménagement du serveur et réinstallation d
Pb fonction mail [ par yoarf ]
Bonjour,Je veux utiliser la fonction mail sur mon site que j'héberge sur mon serveur entreprise (j'ai donc accès au php.ini).Dans mon php.ini je mets
Fonction mail [ par mmaximum ]
Salut à tous,Je suis en train de faire un formulaire mail pour mon site, mais la focntion mail ne marche pas!!!Voici les variables$destinataire="adres
Thunderbird ... [ par The_Goion ]
Bonjour tout le monde !!!Bon alors voila je débute en PHP et je suis à la recherche d'une fonction PHP (bien sur !!) qui "piloterait" Thunderbird.J'ai
Test de la fonction mail en local [ par quimix ]
bonjour a tous,voila j'aimerais savoir comment faire pour tester la fonction mail() en local .sachant que dans le fichier php.ini, J'ai utiliser le sm
Mon hebergeur n'accepte pas la fonction mail! !! [ par Om4r ]
Aide svp tout est dans le titre [^^sad1]
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|