ENVOI D'UN MAIL AU FORMAT HTML AVEC POSSIBLITÉ D'UTILISER LES FICHIERS JOINTS DA
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 2010
-
25 août 2005 à 00:57
cs_michmuch
Messages postés2Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention31 octobre 2012
-
31 oct. 2012 à 13:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_michmuch
Messages postés2Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention31 octobre 2012 31 oct. 2012 à 13:09
je suis vraiment débutant
je lance l'exemple.php
j'ai cette erreur
quelqu'un pourrait-il m'aider ?
Fatal error: Call to undefined function mime_content_type() in C:\Documents and Settings\Utilisateur\Mes documents\Programmes\EASYPHP\www\mail1\htmlMailing.php on line 85
cs_alise
Messages postés2203Date d'inscriptionlundi 12 juillet 2004StatutMembreDernière intervention26 janvier 2010 22 nov. 2009 à 14:20
Kikced, je pensais aussi m'en servie à partir de Flash justement, pas prob particuliers ?
Par contre je suis une grosse bille en php, il me faut à partir de l'interface, pouvoir envoyer le message en offrant la possibilité de pouvoir saisir 5 email différents?
Ca se passe comment du côté php ?
Merci pour vos réponses
kikced
Messages postés1Date d'inscriptiondimanche 19 octobre 2008StatutMembreDernière intervention23 janvier 2009 23 janv. 2009 à 11:34
La remise par hotmail dans les courriers indésirables ne dépend pas de cette source, mais du serveur à partir duquel tu envoi le mail qui doit correspondre à l'adresse 'domaine' du serveur...
(si tu envoi from:toto@tuutu.com à partir d'un domaine 'rintintin.fr'....)
Sinon, pas de concordance et hop ! Considéré par hotmail comme spam, voir par les autres aussi d'ailleurs!!
Sinon, pour ma part je trouve cette source excellente, même si je n'ai pas encore réussi à intégrer un background...
Je m'en suis servi pour envoyer une newsletter à partir de flash et ça marche trop mortel!!
Merci encore.
PS: si quelqu'un à des précisions pour les backgrounds et les swf, je suis preneur car je n'es pas très bien suivi les posts qui sont en plus très anciens..
cs_lanner
Messages postés131Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention 8 avril 2015 20 janv. 2008 à 15:39
ce qui n'est pas bien c'est que hotmail le met direct dans le courrier indésirable
ptitboo
Messages postés4Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention 1 avril 2007 1 avril 2007 à 16:25
Bonjour,
- Active l'extenion mime_magic dans ton fichier php.ini (enlève le ";" devant l'intruction)
- Ensuite dans ce même fichier ajoute le chemin vers le fichier magic.mime (ex: mime_magic.magicfile="c:\php\extrats\magic.mime").
Avec ces deux modifications tu devrais pouvoir lancer l'exemple.
Cdlt,
Julie
docemmet
Messages postés1Date d'inscriptionvendredi 23 mars 2007StatutMembreDernière intervention23 mars 2007 23 mars 2007 à 18:22
J'ai PHP 4.3.2 et j'ai une erreur avec la fonction mime_content_type
Qqun saurait comment la remplacer pour que ca fonctionne sur les nouvelles versions ?
Merci
Mathieu ;)
totor2027
Messages postés5Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 1 mars 2007 1 mars 2007 à 09:30
merci à toi ;-)
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 28 févr. 2007 à 18:24
Bonjour à tous,
Ca fait bien longtemps que je ne suis plus venu sur ce site... (qques mois). Et je dois avouer que j'ai perdu la dernière version de cette source. La fameuse mise à jour...
Désoler !!!
Cette source est trop lointaine pour moi, et je n'ai vraiment pas le temps de m'y consacrer à nouveau.
Encore une fois désoler...
Pour répondre à la dernière question, les image sont appelées dans le CSS via l'insertion:
"url(htpp://qque-part.web/répertoire/image.truc);"
Donc je suppose que l'expression régulière doit ressembler à:
"!url\s*+\(([^)]+)\)\s*;!i"
Par exemple, les CSS de ce cher site contiennent la ligne suivante :
body, body.PrintMaster {background-image: url(/g/5/fdH1L200INV1D1BGDARK1.jpg); background-repeat: repeat-y;}
on y voit le fameux "url(...)"
J'espère répondre à ta question TOTOR2027... Et merci pour la note.
A+, et encore désolé pour ma lassitude à tenir mes promesses
PS : Les expressions régulières sont vraiment hideuses, barbares et hermétiques! Mais quelle économie de caractères...
totor2027
Messages postés5Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 1 mars 2007 28 févr. 2007 à 17:50
merci pour cette source bien utile.
je reviens sur je veux je veux, en faite je veux bien l'expréssion régulière qui permet de lister les images des css....
ou la mise mise à jour de cette source.
merci encore pour le travail effectué. 10/10
bonne continuation.
totor2027
Messages postés5Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention 1 mars 2007 28 févr. 2007 à 17:49
merci pour cette source bien utile.
je reviens sur je veux je veux, en faite je veux bien l'expréssion régulière qui permet de lister les images des css....
ou la mise mise à jour de cette source.
merci encore pour le travail effectué. 10/10
bonne continuation.
cs_rob85
Messages postés16Date d'inscriptionsamedi 7 février 2004StatutMembreDernière intervention29 octobre 2006 29 oct. 2006 à 22:54
Terrible la source !!
Un grand merci !
Bonne continuation,
Rob.
padaben
Messages postés5Date d'inscriptionmercredi 28 juin 2006StatutMembreDernière intervention26 juin 2012 2 sept. 2006 à 15:44
Thierry ,oui j'ai essayé le background en CSS, ca n'avait pas fonctionné, si tu as une url pour crosoft , ca serait bien :)
Merci
Pben
Le Prince Dragon
Messages postés24Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention26 janvier 2007 2 sept. 2006 à 15:02
c'est bien
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 23 août 2006 à 11:20
Pas trop le temps de rentrer dans ton code mais ta essayé le background en css ?
J'en ai choppé un chez microsoft et nétoyé le script si ça peut t'être utile perso je le trouve top
padaben
Messages postés5Date d'inscriptionmercredi 28 juin 2006StatutMembreDernière intervention26 juin 2012 11 août 2006 à 18:16
Salut !! HELP HELP !
Allez, silvouplé, y'a bien quelqu'un pour me dépanner!!
je ne m'en sors pas !!
Merci ! je sature là, un oeil neuf ne serait pas de refus!
Pben
padaben
Messages postés5Date d'inscriptionmercredi 28 juin 2006StatutMembreDernière intervention26 juin 2012 9 août 2006 à 17:15
Salut Salut !
voilà maintenant plus d'une semaine que je me prend la tete sur l'envoi de mail en html avec image de fond en php.
apres avoir utilisé de multiples sources du oueb, je suis proche de la fin, mais toujours une erreur quelque part, l'image ne se met pas en fond, je l'ai en fichier joint et j'obtiens
[Content-Type: text/html; charset="iso-8859-1" Content-Type: multipart/mixed; boundary="-----=4f6cc13bd1c726acd19cd34820ce0436" ] à la place de mon contenu.
je débute, je voudrais quand meme savoir ou est mon erreur, et je vois que sur ce post , il y a pas mal de gens qui s'y conaissent.
J_G, si tu peux éventuellement m'aider, peut etre saura tu trouver rapidement mon/mes erreurs.
voilà mon code ( je me permet de le poster ici...)
[PHP]
// déclaration des variables
// envoi des mails
$envoi = mail($mailclient,$sujet,$message,$headers);
}
/PHP voilà si toutefois J_G ou d'aurtres peuvent m'aider...
J_G j'ai regardé ton script, il est super complet, je suis sur de m'en servir tres prochainement...
Merci de votre aide !
et encore merci pour ce script !!
PBen
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 9 août 2006 à 14:20
Salut, merci pour vos commentaire...
donc je suis allé voir sur le FTP du dernier site utilisant cette source. La fonction a bien changée !!! En voici les changements :
* La fonction n'appelle plus directement 'mail' mais retourne un tableau de 2 elements comprenant le message et les entetes necessaires
=> Pas tres propre, mais cela permet plus de mieux controler l'envoi des messages (post modification?)
* L'expression reguliere a changée, desormais en plus de l'attributs 'src', l'expression chope le 'url' d'un CSS en ligne...
=> donc, on peut jouer avec les images d'arriere plan !
* On peut definir un chemin de recherche pour les fichiers a inclure
=> ce qui permet un adressage relatif
Mais, je crois que la source est moins propre car je l'ai fait dans l'urgence...
Enfin, je fais le ZIP... A suivre sous peu (qques heures au moins)
A+
ojeffd
Messages postés1Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention 8 août 2006 8 août 2006 à 16:45
et bien moi aussi j'en veux j'en veux du script avec gestion de plus d'images je prends ;p
Super source en tous les cas
@++
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 2 août 2006 à 10:37
... Merci pour le commentaire ...
J'espere qu'il n'y aura pas de troisieme "je veux je veux" car je serais un peu dans le caca! Ch'uis loin de chez moi la.
M'enfin, dans ce cas, je devrais bien sur tenir mes engagements...
A+
chrisbridge
Messages postés1Date d'inscriptionlundi 2 janvier 2006StatutMembreDernière intervention 2 août 2006 2 août 2006 à 10:29
je veux je veux (bis) !!!
super code. si tu pouvais mettre en ligne ta dernière version, ce serait génial.
En tout cas, bravo pour le code.
Chris
Scepo
Messages postés21Date d'inscriptionvendredi 22 mars 2002StatutMembreDernière intervention10 février 2006 10 févr. 2006 à 17:40
--> xeonxeon :
Oui tu peu envoyer a plusieur personne en même temps,
il faut juste dans le $From, mettre plusieurs adresses e-mail ou plusieurs variable contenant des adresses mail et les séparer par des virgules.
ex: $From = "From mon@adresse.ch,ton@addr.com,son@addr.net";
Bonne prog.
Scepanovic Srdjan
cs_zetomtom
Messages postés2Date d'inscriptionvendredi 9 septembre 2005StatutMembreDernière intervention28 février 2008 8 févr. 2006 à 10:37
Je veux je veux !!!
(lol)
Excellente source, s'il ya des améliorations je prends !!!!!!!
++
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 18 janv. 2006 à 19:40
Merci pour la note.
Tu as raison concernant le 5ième paramètre : il y'a encore des erreurs dans ce code.
Depuis, je l'ai ré-actualisé.
* correction de deux trois bug
* amélioration de la RegExp pour trouver plus d'images (background, input, CSS,...)
* puis peut-être d'autre trucs dont je ne me souvient plus.
Si trois personnes me dise "je veux je veux!" => je mets cette nouvelle version en ligne.
A+ bande de codeurs fous !
cs_SpOrTiF
Messages postés62Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention 2 septembre 2008 17 janv. 2006 à 22:09
Tres bien, 10/10; sauf que le 5iemes parametres ne marche pas.
pat
cs_tom
Messages postés1511Date d'inscriptionsamedi 8 décembre 2001StatutModérateurDernière intervention11 juin 2009 31 déc. 2005 à 17:03
Ok, 'a y est!
Au fait j'ai rajouté ces 3 dernieres ligne pour pouvoir lire sans probleme le NO MIME dans un imp.
// Et BOUM!!! Le message :
$message = $textMessage.NL.NL; //au cas où le navigateur ne sache pas lire les types MIME
// >> c'est ce qui suit que j'ai rajouté:
$message.= '--'.$boundary.NL; // frontière
$message.= 'Content-Type: text/plain;'.NL.'charset="iso-8859-1"'.NL.'Content-Transfer-Encoding: quoted-printable'.NL.NL;
$message.= $textMessage.NL.NL;
cs_tom
Messages postés1511Date d'inscriptionsamedi 8 décembre 2001StatutModérateurDernière intervention11 juin 2009 31 déc. 2005 à 15:45
Je vais bien voir, merci pour cette réaction, un 31 decembre ^^
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 31 déc. 2005 à 15:44
dans la fonction, je fais un appel de la fonction mail avec les 5 paramètres... Enlève le 5ème.
Par contre, il parrait que la lecture des flash dans les mails est très peu implémenté par les "logiciel à mail". En cette période de fête, on peut toujours réver :=)
cs_tom
Messages postés1511Date d'inscriptionsamedi 8 décembre 2001StatutModérateurDernière intervention11 juin 2009 31 déc. 2005 à 15:37
Salut,
J'ai voulu faire un envoi d'une carte flash avec un serveur free, en forcant le content/type avec "application/x-shockwave-flash" (format flash, quoi), et il me dit que le 5eme element ne peut etre envoyé. J'ai essayé sur plusieurs serveurs qui me disent que le safe-mode empeche le passage du dernier parametre de la fonction mail()...
Je suis une quiche, mais que faut-il regler?
endok
Messages postés4Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention 6 décembre 2005 6 déc. 2005 à 18:33
Ok sur pc je pense que ca peut marcher c pour un client il est sur LOTUS je connais pas du tout ce soft ;)
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 6 déc. 2005 à 18:29
Je ne garanti pas que ça marche...
endok
Messages postés4Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention 6 décembre 2005 6 déc. 2005 à 18:11
Pourrais tu le modifier ds ton fichier zip :) Car je suis po un as du php jai decouvert commetn envoyé le truc je suis déjà content :)
Donc avec ton code le gif marchera ?
Merci beaucoup
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 6 déc. 2005 à 18:08
Aucune idée du fonctionnement des GIF sous mac !
Par contre, je sais comment améliorer mon code...
Bouge pas, ça arrive sous-peu
POUR PATIENTER... PETITE EXPLICATION DU PROBLEME :
J'ai eu la flemme de détecter le type des images envoyées. Ainsi, les fichiers joint au message sont assimilés comme des paquets d'octets (brut de brut).
c'est ici => Content-Type: application/stream;
POUR BIEN FAIRE :
Ce "Content-Type" détermine l'objet des octets qui suivent
Une image devrait être identifiée par
Tu comprends le problème...
Il suffisait d'utiliser la fonction mime_content_type(). Mais je ne la connaisait pas encore...
endok
Messages postés4Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention 6 décembre 2005 6 déc. 2005 à 17:38
Bonjour avec ce code quand j'envoie un gif sur mac il se lis pas, l'image s'affiche mais sans l'animation si quelqu'un avec un autre code pour ca je suis preneur ;)
Merci
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 2 déc. 2005 à 12:38
Bonjour Endok,
Tu me dis ça :
<<
j'ai des notions en html mais pas en php
>>
Aie!
Sais tu déjà faire tourner du PHP sur ton ordi ? Parce que sinon, il serai bien trop long de t'en expliquer le principe ici, et des milliers de gens le font déjà très très bien sur le net. Pour ça, mets ma petite fonction de coté et cours vite lire des tutoriaux sur PHP.
Quand tu sauras faire tourner PHP et construire de petites pages Web avec, il faut que tu arrives à envoyer un mail via la fonction mail(). Cette fonction fait partie de l'API de PHP. (Si tu ne comprends pas ce charabia, demande de l'aide à un ami informaticien)
Ensuite, remplace simplement l'appel à mail par la fonction du Zip...
Voilà, je crois que tu as du pain sur la planche.
Alors bon appétit
endok
Messages postés4Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention 6 décembre 2005 2 déc. 2005 à 12:10
Bonjour je voudrais savoir un peu comment c marche j'ai des notions ne html mais pas en php, jai un gif animé : carte.gif que je voudrais envoyé par mail, comment puis je faire pour lenvoyer avec les fichier donné dans le fichier .zip Merci :)
c'est quoi return ob_get_clean(); et ob_start();
je connais pas mais merci pour la soluce
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 9 nov. 2005 à 18:55
"Peut-on mettre le résultat d'une page PHP ?"
=> Pas de problème si tu arrive à "capter" ce résultat...
Par exemple, tu veux envoyer le resultat de 'page.php' :
<?php // page.php
ob_start();
/* Tout ce que tu veux ici... html compris */
return ob_get_clean();
?>
Et tu récupère le texte généré par page.php ainsi :
$html = include 'page.php';
"unexpected T_SL"
=> ??? Jamais vu ce code d'erreur ??? ... Quelle est la ligne où ça arrive ? (PS envoi moi la ligne en question plutôt que son numéro)
marche pas le code j'ai l'erreur suivante Parse error: parse error, unexpected T_SL
quelle erreur j'ai pu faire ????
dans la balise $html peux ton mettre le résultat d'une page php. genre j'ai une fiche produit qui s'affiche depuis une base de donnée avec des photos et je veux l'envoyer par mail c'est possible avec cette fonction
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 29 oct. 2005 à 13:06
Ha oui aussi pour les mails contenant du flash je serais curieux de voir ça moi j'ai jamais vu un client mail l'acepter.
Quant a yahoo, hotmail et les gestionnaires de mail en ligne ce ne sont pas des client mail les mail sont transformé en pages html alors pas étonnant que tout marche avec ça flash et "cid:" mais entre nous dans ces cas la ca sert à quoi de joindre des images et des flash pour les lires en pages web.
si c'est un "passeur d'anti spam" que vous cherchez ne vous embètez pas à faire un "images jointes" il suffit de coder en base64 tout le mail html et les spasmeur ne verront pas le code html et laisseront passer vos mails.
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 29 oct. 2005 à 12:57
Jaime beaucoup ce code vraiment un must d'efficacité on fait une page html et la petite fonction s'occupe de tout et d'une manière compréensible !
Le problème comment se contenter d'un script qui ne va pas marcher pour une partie des utilisateurs genre quand meme tous ceux issus de netscape (firefox, mozilla, netscape, aol, et tous les mac).
Moi je sèche la raison doit être toute simple mais j'ai pas trouvé !
Je sais par exemple que pour qu'un mail html marche sur mail de osX mac le boundary doit avoir une forme particulière du genre
boundary="--54545"
--54545
blalbla
--54545--
Sans les -- de fin cela ne s'affiche pas
c'est con et surtout c'est long à trouvé pourquoi.
Pour mozilla quand on génère un mail html avec mozilla luimême.
il y a plusieurs boudary encadrantes du type
boundary="--0000"
--0000
l'entete
boundary="---11111"
---11111
le corp du sagemé
---11111
les jointes
---11111
--0000
mais en essayant de l'imiter cela ne suffi pas à ce que les images s'affiches il tente de les afficher mais en vain !
comprend pas
pourtant j'aimerais bien utiliser ce script pour l'intant je me contante de html relatif (images sur serveur) avec les problèmes de mise en spasm que cela implique...
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 28 oct. 2005 à 15:04
Après une petite visite du Ouaib, pas de problème pour joindre un flash (*.swf) au mail puis l'inclure dans le message HTML (src="cid:...").
MAIS
Il faut le plugin... (pas de pb entre IE et FireFox! pour une fois ;) c'est le plugin qui gère)
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 oct. 2005 à 14:53
Chuis pas sceptique, lol, je me demande juste pourquoi les images ne sont parfois pas interprétées.
Si suis tjrs admin, ça doit pas apparaître dans les commentaires de codes.
Pour flash, faut utiliser le plugin, et l'appel est différent entre firefox et ie si mes souvenirs sont bons, nan ?
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 28 oct. 2005 à 14:43
salut malalam,
que me vaut tout ce sépticisme...
(t'es plus admin ?)
>> Il sont générés avec quoi, les mails ?
???
Euh, envoyés par la fonction mail()...
générés... ben... testuellement !
(comprend pas la question, désol')
>> html ?
oui, c'est le but (t'as déjà joint des images à un mail au format plain/text
>> Et les images, affichées comment dans le corps du mail ?"
jointes au mail
PUIS affichées dans le corps du message
A PARTIR des pièces jointes
Par contre, il semble y avoir des problème avec la jointure de Flash!!!
A+
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 oct. 2005 à 11:58
Hello :-)
j'ai la flemme de mater le code, là (et puis j'ai guère le temps en fait...)
Il sont générés avec quoi, les mails ? html ?
Et les images, affichées comment dans le corps du mail ?
En tous cas, vu l'enthousiasme général, ça a l'air bien ton code :-) Je le testerai dès que j'en aurai le temps!
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 28 oct. 2005 à 11:51
"Les logiciels de mail ne lisent pas le flash (dommage)"
!?! certaine boîte devrait !?!
En fait les boîtes-à-mail en ligne, genre Gmail, yahoo, hotmail...
Car la lecture du flash requière le plugin de macro-media. Or peut de MUA autorise l'ajout de plugins. (Mais Thunderbird fontionnant avec Mozilla, li devrait les lire!!!)
Les flash sont inséré comme le reste, par une source
Bref je vais faire des essais (pas vraiment le temps en cemoment alors ne vous attendez pas à une forte réactivité)
A+
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 28 oct. 2005 à 01:06
Les logiciels de mail ne lisent pas le flash (dommage)
Impossible de trouver pourquoi ça ne marche pas avec mozilla ni mail ???
Le lien reste cassé même après deux jours de comparaison avec un qui marche (généré par mozilla) on a beau modifiez temps et plus le mail généré par le script pour qu'il resemble point pour point rien a faire...
gondo9999
Messages postés1Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention27 octobre 2005 27 oct. 2005 à 17:16
merci pour ce code qui fonctionne avec des img
mais je n'arrive pas a inclure une séquence flash
est-ce normal
gondo
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 25 oct. 2005 à 09:47
ThierryVardon =>
Préviends moi si tu arrives à le rendre compatible avec ThunderBird
(envoi la source par message perso et je mettrai à jour le ZIP)
Merci !
xeonxeon
Messages postés15Date d'inscriptionjeudi 9 septembre 2004StatutMembreDernière intervention21 janvier 2010 25 oct. 2005 à 09:47
Je suis débutant
Que veux-tu dire par "faire comme si vous deviez les envoyer avec mail()." ?
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 25 oct. 2005 à 09:44
Bonjour tout le monde,
Merci de vos gentils commentaires sur cette source...
Quelques précisions :
* mozilla pc n'aime pas
>>> thunderbird ?
Je l'ai uniquement testé sous Gmail !!
* Peut-on envoyer un mail à plusieurs personnes en même temps ?
>>> Cette fonction à un comportement similaire à mail()
(elle appelle mail une fois)
Donc pour envoyer plusieur mail, faire comme si vous deviez les envoyer avec mail().
A+
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 25 oct. 2005 à 08:26
En effet ça marche avec outlook pc
Je vais essayer de le rendre compatible avec mozilla ..
xeonxeon
Messages postés15Date d'inscriptionjeudi 9 septembre 2004StatutMembreDernière intervention21 janvier 2010 25 oct. 2005 à 07:14
Bonjour et merci beaucoup,
J'ai testé et ça marche.
Juste une question : Peut-on envoyer un mail à plusieurs personnes en même temps ?
Merci
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 24 oct. 2005 à 19:25
Ben je n'ai pas touché le script je test just car j'aime beaucoup la simplicité d'utilisation mais bon mozilla pc n'aime pas et outlook mac non plus.
Mais je pense que c'est un probleme de serveur j'ai essayé sur ovh et sur un dédier mais cela ne marche pas ?? mais je ne comprend pas tout semble bien.
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 24 oct. 2005 à 19:12
Salut thierryvardon...
Tu me dis que tu te galère !?!
>>>
En regardant l'entete je vois que les image ont une id ...@monserveur.com mais l'id du message est différent du type ...qmail@monherbegeur.net.com
<<<
Je ne comprend pas trop l'histoire d'ID avec le message...
Oui les images ont un ID, qui sera rapelé ensuite dans l'attribut src="cid:...". Mais les messages (Le message ! Le Mail ?) n'ont pas d'ID... Ou alors tu confons avec ce que j'ai appelé $boundary ?
$boundary est une frontière (mot-à-mot) qui sépare les parties du message.
Je pense que tu n'arrice pas à afficher tes images car ton MUA (Logiciel de mail) fait le difficle : les image sont incluses dans un format "standard-bidon" : octet/stream. Une vrai image est incluse en image/jpeg ou image/gif ou ... J'ai usé de octet/stream pour ne pas avoir à différentier selon le type de l'image.
Bref mon script à deux gros défaut jusqu'ici :
* Cette histoire d'octet/stream
* Si tu inclues des élément non images mais qui utilise l'attribut src... Attention!
thierryvardon
Messages postés9Date d'inscriptiondimanche 28 août 2005StatutMembreDernière intervention23 août 2006 24 oct. 2005 à 16:41
Moi j'ai un probleme, les images ne s'affichent pas dans le mail ! !
Elle sont bien présentes en piece jointe mais le corp du mail affiche des liens brisés à la place des images.
En regardant l'entete je vois que les image ont une id ...@monserveur.com mais l'id du message est différent du type ...qmail@monherbegeur.net.com
Galère
c'est un serveur dédié.
y a t'il un additional_headers ajoutable pour mettre un bon id de message ou est-ce un autre problem ?
JustBeBob
Messages postés1Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention17 octobre 2005 17 oct. 2005 à 12:32
Merci J_G,
Ce code m'est trés précieux car polyvalent, est surtout trés court.
Par contre petite erreur au niveau de ton include de "htmlMailing.php",
dans exemple.php tu as mis : include "htmlMessage.php";
Le code ci-dessous permet d'éviter un "X" à la place des caractères spéciaux dans le sujet du mail relevés avec le POP3 de certains hébergeurs (par exemple oxito.com).
Merci encore d'avoir partagé cette source avec nous
Alex ;)
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 12 oct. 2005 à 22:21
Voilà...
Bon, y'a une erreur ici:
$from = "Wrom: EJGDGVCJVTLBXFGGMEPYOQK
Je ne sais pas ce qui s'est passé !?! J'avais écrit :
$from = "from: expedidteur@fictif.com";
Mis à part ça... Régalez-vous !
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 12 oct. 2005 à 20:05
"Une fois qu'on a le script, comment faut-il faire pour l'utiliser ?"
Bon d'accord, ne bougez pas de trop, je vais transformer ce code en une fonction facile à utiliser !!!
I'll be Back in some minutes...
xeonxeon
Messages postés15Date d'inscriptionjeudi 9 septembre 2004StatutMembreDernière intervention21 janvier 2010 12 oct. 2005 à 19:56
Bonjour,
C'est pareil. Une fois qu'on a le script, comment faut-il faire pour l'utiliser ?
Merci
Ze_doctor
Messages postés6Date d'inscriptionjeudi 19 février 2004StatutMembreDernière intervention 7 septembre 2005 25 août 2005 à 11:31
salut tout le monde, je suis un pur noob dans le php, un debutant est meilleur que moi a ca ...
J ai juste une question, j ai placé le php et le jpg dans un dossier sur un de mes sites et j ai une page blanches, rien ne s affiche, quelqu un pourrait m aiguiller s il vous plait, merci =)
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 25 août 2005 à 01:31
Euh, j'ai WAMP5 donc oui en local ^^
Oui apres un bidouillage du php.ini avec SMTP ca fonctione bien et je recois :D Et c'est MAGNIFIQUE !! (De plus j'aime bien l'image :D)
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 25 août 2005 à 01:26
J'utilise FireFox...
Question : Tu as ton serveur Apache en local ?
Et sinon, ça envoi bien le mail ? (Et le reçois-tu tout bien ???)
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 25 août 2005 à 01:26
Alors ca fonctionne ^^
mais par contre je voulais poster ici la source amelioré ... mais tu m'as dvancé !! Bon, j'adore et c'est déjà intégré dans mes scripts
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 25 août 2005 à 01:24
Une dernière chose:
Il traine un
echo nl2br($message);
en fin de source...
C'est bien sur une commande de débuggage.
Virez-moi cette relique !
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 25 août 2005 à 01:22
Au faite, sous FireFox on a une alerte ^^ Qui nous demande si on veux lancer l'application cid:
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 25 août 2005 à 01:01
Bonnes remarques JoJo...
Mais ATTENTION !!!
entre guillemets simples, Apache n'anlyse pas les '\n' comme des sauts de ligne (enfin pas toujours)
Sinon, t'as raison
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 25 août 2005 à 00:57
Wouaw ! Voila un code !!!
Bon, ca pourait être mieux ... $var ''; et non $var ""; et les
=>
Enfin, voila une source dont je suis sur d'utilisé !
31 oct. 2012 à 13:09
je lance l'exemple.php
j'ai cette erreur
quelqu'un pourrait-il m'aider ?
Fatal error: Call to undefined function mime_content_type() in C:\Documents and Settings\Utilisateur\Mes documents\Programmes\EASYPHP\www\mail1\htmlMailing.php on line 85
22 nov. 2009 à 14:20
Par contre je suis une grosse bille en php, il me faut à partir de l'interface, pouvoir envoyer le message en offrant la possibilité de pouvoir saisir 5 email différents?
Ca se passe comment du côté php ?
Merci pour vos réponses
23 janv. 2009 à 11:34
(si tu envoi from:toto@tuutu.com à partir d'un domaine 'rintintin.fr'....)
Sinon, pas de concordance et hop ! Considéré par hotmail comme spam, voir par les autres aussi d'ailleurs!!
Sinon, pour ma part je trouve cette source excellente, même si je n'ai pas encore réussi à intégrer un background...
Je m'en suis servi pour envoyer une newsletter à partir de flash et ça marche trop mortel!!
Merci encore.
PS: si quelqu'un à des précisions pour les backgrounds et les swf, je suis preneur car je n'es pas très bien suivi les posts qui sont en plus très anciens..
20 janv. 2008 à 15:39
1 avril 2007 à 16:25
- Active l'extenion mime_magic dans ton fichier php.ini (enlève le ";" devant l'intruction)
- Ensuite dans ce même fichier ajoute le chemin vers le fichier magic.mime (ex: mime_magic.magicfile="c:\php\extrats\magic.mime").
Avec ces deux modifications tu devrais pouvoir lancer l'exemple.
Cdlt,
Julie
23 mars 2007 à 18:22
Qqun saurait comment la remplacer pour que ca fonctionne sur les nouvelles versions ?
Merci
Mathieu ;)
1 mars 2007 à 09:30
28 févr. 2007 à 18:24
Ca fait bien longtemps que je ne suis plus venu sur ce site... (qques mois). Et je dois avouer que j'ai perdu la dernière version de cette source. La fameuse mise à jour...
Désoler !!!
Cette source est trop lointaine pour moi, et je n'ai vraiment pas le temps de m'y consacrer à nouveau.
Encore une fois désoler...
Pour répondre à la dernière question, les image sont appelées dans le CSS via l'insertion:
"url(htpp://qque-part.web/répertoire/image.truc);"
Donc je suppose que l'expression régulière doit ressembler à:
"!url\s*+\(([^)]+)\)\s*;!i"
Par exemple, les CSS de ce cher site contiennent la ligne suivante :
body, body.PrintMaster {background-image: url(/g/5/fdH1L200INV1D1BGDARK1.jpg); background-repeat: repeat-y;}
on y voit le fameux "url(...)"
J'espère répondre à ta question TOTOR2027... Et merci pour la note.
A+, et encore désolé pour ma lassitude à tenir mes promesses
PS : Les expressions régulières sont vraiment hideuses, barbares et hermétiques! Mais quelle économie de caractères...
28 févr. 2007 à 17:50
je reviens sur je veux je veux, en faite je veux bien l'expréssion régulière qui permet de lister les images des css....
ou la mise mise à jour de cette source.
merci encore pour le travail effectué. 10/10
bonne continuation.
28 févr. 2007 à 17:49
je reviens sur je veux je veux, en faite je veux bien l'expréssion régulière qui permet de lister les images des css....
ou la mise mise à jour de cette source.
merci encore pour le travail effectué. 10/10
bonne continuation.
29 oct. 2006 à 22:54
Un grand merci !
Bonne continuation,
Rob.
2 sept. 2006 à 15:44
Merci
Pben
2 sept. 2006 à 15:02
23 août 2006 à 11:20
J'en ai choppé un chez microsoft et nétoyé le script si ça peut t'être utile perso je le trouve top
http://www.finety.com/plusbelle.html
Thierry
FINETY.COM
11 août 2006 à 18:16
Allez, silvouplé, y'a bien quelqu'un pour me dépanner!!
je ne m'en sors pas !!
Merci ! je sature là, un oeil neuf ne serait pas de refus!
Pben
9 août 2006 à 17:15
voilà maintenant plus d'une semaine que je me prend la tete sur l'envoi de mail en html avec image de fond en php.
apres avoir utilisé de multiples sources du oueb, je suis proche de la fin, mais toujours une erreur quelque part, l'image ne se met pas en fond, je l'ai en fichier joint et j'obtiens
[Content-Type: text/html; charset="iso-8859-1" Content-Type: multipart/mixed; boundary="-----=4f6cc13bd1c726acd19cd34820ce0436" ] à la place de mon contenu.
je débute, je voudrais quand meme savoir ou est mon erreur, et je vois que sur ce post , il y a pas mal de gens qui s'y conaissent.
J_G, si tu peux éventuellement m'aider, peut etre saura tu trouver rapidement mon/mes erreurs.
voilà mon code ( je me permet de le poster ici...)
[PHP]
// déclaration des variables
$reponse = "info@site.com";
$mailclient = $mail;
$frontiere = '-----=' . md5(uniqid(mt_rand()));
$fond = "images/mail.jpg";
$sujet ='Demande d informations';
$headers ='From: "site"<'.$reponse.'>'."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/related; boundary="$frontiere"";
$headers .='Reply-To: <'.$reponse.'>'."\n";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $frontiere . "\n";
$message .= "Content-Type: text/html; charset="iso-8859-1"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
// Récupération du fichier fond
$file_id = md5( uniqid ( rand() ) ) . $_SERVER['SERVER_NAME'];
$fimg = fopen($fond, "rb");
$attache = fread($fimg, filesize($fond));
fclose($fimg);
// Message
$content_encode = chunk_split(base64_encode($attache));
$message .= "\n";
$message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$message .= 'Content-Type: multipart/mixed; boundary="'.$frontiere.'"';
$contenu = "
Confirmation du mail de demande de devis
";
// fin du contenu client
$message .= "\n\n";
$message .= "--" . $frontiere . "\n";
$message .= "Content-Type: image/jpg; name="images\mail.jpg"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-ID: <$file_id>\n\n";
$message .= $content_encode . "\n";
$message .= "\n\n";
$message .= "--" . $frontiere. "--\n";
// envoi des mails
$envoi = mail($mailclient,$sujet,$message,$headers);
}
/PHP
voilà si toutefois J_G ou d'aurtres peuvent m'aider...
J_G j'ai regardé ton script, il est super complet, je suis sur de m'en servir tres prochainement...
Merci de votre aide !
et encore merci pour ce script !!
PBen
9 août 2006 à 14:20
donc je suis allé voir sur le FTP du dernier site utilisant cette source. La fonction a bien changée !!! En voici les changements :
* La fonction n'appelle plus directement 'mail' mais retourne un tableau de 2 elements comprenant le message et les entetes necessaires
=> Pas tres propre, mais cela permet plus de mieux controler l'envoi des messages (post modification?)
* L'expression reguliere a changée, desormais en plus de l'attributs 'src', l'expression chope le 'url' d'un CSS en ligne...
=> donc, on peut jouer avec les images d'arriere plan !
* On peut definir un chemin de recherche pour les fichiers a inclure
=> ce qui permet un adressage relatif
Mais, je crois que la source est moins propre car je l'ai fait dans l'urgence...
Enfin, je fais le ZIP... A suivre sous peu (qques heures au moins)
A+
8 août 2006 à 16:45
Super source en tous les cas
@++
2 août 2006 à 10:37
J'espere qu'il n'y aura pas de troisieme "je veux je veux" car je serais un peu dans le caca! Ch'uis loin de chez moi la.
M'enfin, dans ce cas, je devrais bien sur tenir mes engagements...
A+
2 août 2006 à 10:29
super code. si tu pouvais mettre en ligne ta dernière version, ce serait génial.
En tout cas, bravo pour le code.
Chris
10 févr. 2006 à 17:40
Oui tu peu envoyer a plusieur personne en même temps,
il faut juste dans le $From, mettre plusieurs adresses e-mail ou plusieurs variable contenant des adresses mail et les séparer par des virgules.
ex: $From = "From mon@adresse.ch,ton@addr.com,son@addr.net";
Bonne prog.
Scepanovic Srdjan
8 févr. 2006 à 10:37
(lol)
Excellente source, s'il ya des améliorations je prends !!!!!!!
++
18 janv. 2006 à 19:40
Tu as raison concernant le 5ième paramètre : il y'a encore des erreurs dans ce code.
Depuis, je l'ai ré-actualisé.
* correction de deux trois bug
* amélioration de la RegExp pour trouver plus d'images (background, input, CSS,...)
* puis peut-être d'autre trucs dont je ne me souvient plus.
Si trois personnes me dise "je veux je veux!" => je mets cette nouvelle version en ligne.
A+ bande de codeurs fous !
17 janv. 2006 à 22:09
pat
31 déc. 2005 à 17:03
Au fait j'ai rajouté ces 3 dernieres ligne pour pouvoir lire sans probleme le NO MIME dans un imp.
// Et BOUM!!! Le message :
$message = $textMessage.NL.NL; //au cas où le navigateur ne sache pas lire les types MIME
// >> c'est ce qui suit que j'ai rajouté:
$message.= '--'.$boundary.NL; // frontière
$message.= 'Content-Type: text/plain;'.NL.'charset="iso-8859-1"'.NL.'Content-Transfer-Encoding: quoted-printable'.NL.NL;
$message.= $textMessage.NL.NL;
31 déc. 2005 à 15:45
31 déc. 2005 à 15:44
Par contre, il parrait que la lecture des flash dans les mails est très peu implémenté par les "logiciel à mail". En cette période de fête, on peut toujours réver :=)
31 déc. 2005 à 15:37
J'ai voulu faire un envoi d'une carte flash avec un serveur free, en forcant le content/type avec "application/x-shockwave-flash" (format flash, quoi), et il me dit que le 5eme element ne peut etre envoyé. J'ai essayé sur plusieurs serveurs qui me disent que le safe-mode empeche le passage du dernier parametre de la fonction mail()...
Je suis une quiche, mais que faut-il regler?
6 déc. 2005 à 18:33
6 déc. 2005 à 18:29
6 déc. 2005 à 18:11
Donc avec ton code le gif marchera ?
Merci beaucoup
6 déc. 2005 à 18:08
Par contre, je sais comment améliorer mon code...
Bouge pas, ça arrive sous-peu
POUR PATIENTER... PETITE EXPLICATION DU PROBLEME :
J'ai eu la flemme de détecter le type des images envoyées. Ainsi, les fichiers joint au message sont assimilés comme des paquets d'octets (brut de brut).
c'est ici => Content-Type: application/stream;
POUR BIEN FAIRE :
Ce "Content-Type" détermine l'objet des octets qui suivent
Une image devrait être identifiée par
Content-Type: image/jpeg;
Content-Type: image/bmp;
Content-Type: image/png;
Content-Type: image/gif;
...
Tu comprends le problème...
Il suffisait d'utiliser la fonction mime_content_type(). Mais je ne la connaisait pas encore...
6 déc. 2005 à 17:38
Merci
2 déc. 2005 à 12:38
Tu me dis ça :
<<
j'ai des notions en html mais pas en php
>>
Aie!
Sais tu déjà faire tourner du PHP sur ton ordi ? Parce que sinon, il serai bien trop long de t'en expliquer le principe ici, et des milliers de gens le font déjà très très bien sur le net. Pour ça, mets ma petite fonction de coté et cours vite lire des tutoriaux sur PHP.
Quand tu sauras faire tourner PHP et construire de petites pages Web avec, il faut que tu arrives à envoyer un mail via la fonction mail(). Cette fonction fait partie de l'API de PHP. (Si tu ne comprends pas ce charabia, demande de l'aide à un ami informaticien)
Ensuite, remplace simplement l'appel à mail par la fonction du Zip...
Voilà, je crois que tu as du pain sur la planche.
Alors bon appétit
2 déc. 2005 à 12:10
9 nov. 2005 à 20:22
merci
9 nov. 2005 à 19:33
je connais pas mais merci pour la soluce
9 nov. 2005 à 18:55
=> Pas de problème si tu arrive à "capter" ce résultat...
Par exemple, tu veux envoyer le resultat de 'page.php' :
<?php // page.php
ob_start();
/* Tout ce que tu veux ici... html compris */
return ob_get_clean();
?>
Et tu récupère le texte généré par page.php ainsi :
$html = include 'page.php';
"unexpected T_SL"
=> ??? Jamais vu ce code d'erreur ??? ... Quelle est la ligne où ça arrive ? (PS envoi moi la ligne en question plutôt que son numéro)
A+
9 nov. 2005 à 18:45
quelle erreur j'ai pu faire ????
dans la balise $html peux ton mettre le résultat d'une page php. genre j'ai une fiche produit qui s'affiche depuis une base de donnée avec des photos et je veux l'envoyer par mail c'est possible avec cette fonction
29 oct. 2005 à 13:06
Quant a yahoo, hotmail et les gestionnaires de mail en ligne ce ne sont pas des client mail les mail sont transformé en pages html alors pas étonnant que tout marche avec ça flash et "cid:" mais entre nous dans ces cas la ca sert à quoi de joindre des images et des flash pour les lires en pages web.
si c'est un "passeur d'anti spam" que vous cherchez ne vous embètez pas à faire un "images jointes" il suffit de coder en base64 tout le mail html et les spasmeur ne verront pas le code html et laisseront passer vos mails.
29 oct. 2005 à 12:57
Le problème comment se contenter d'un script qui ne va pas marcher pour une partie des utilisateurs genre quand meme tous ceux issus de netscape (firefox, mozilla, netscape, aol, et tous les mac).
Moi je sèche la raison doit être toute simple mais j'ai pas trouvé !
Je sais par exemple que pour qu'un mail html marche sur mail de osX mac le boundary doit avoir une forme particulière du genre
boundary="--54545"
--54545
blalbla
--54545--
Sans les -- de fin cela ne s'affiche pas
c'est con et surtout c'est long à trouvé pourquoi.
Pour mozilla quand on génère un mail html avec mozilla luimême.
il y a plusieurs boudary encadrantes du type
boundary="--0000"
--0000
l'entete
boundary="---11111"
---11111
le corp du sagemé
---11111
les jointes
---11111
--0000
mais en essayant de l'imiter cela ne suffi pas à ce que les images s'affiches il tente de les afficher mais en vain !
comprend pas
pourtant j'aimerais bien utiliser ce script pour l'intant je me contante de html relatif (images sur serveur) avec les problèmes de mise en spasm que cela implique...
28 oct. 2005 à 15:04
MAIS
Il faut le plugin... (pas de pb entre IE et FireFox! pour une fois ;) c'est le plugin qui gère)
28 oct. 2005 à 14:53
Si suis tjrs admin, ça doit pas apparaître dans les commentaires de codes.
Pour flash, faut utiliser le plugin, et l'appel est différent entre firefox et ie si mes souvenirs sont bons, nan ?
28 oct. 2005 à 14:43
que me vaut tout ce sépticisme...
(t'es plus admin ?)
>> Il sont générés avec quoi, les mails ?
???
Euh, envoyés par la fonction mail()...
générés... ben... testuellement !
(comprend pas la question, désol')
>> html ?
oui, c'est le but (t'as déjà joint des images à un mail au format plain/text
>> Et les images, affichées comment dans le corps du mail ?"
jointes au mail
PUIS affichées dans le corps du message
A PARTIR des pièces jointes
Par contre, il semble y avoir des problème avec la jointure de Flash!!!
A+
28 oct. 2005 à 11:58
j'ai la flemme de mater le code, là (et puis j'ai guère le temps en fait...)
Il sont générés avec quoi, les mails ? html ?
Et les images, affichées comment dans le corps du mail ?
En tous cas, vu l'enthousiasme général, ça a l'air bien ton code :-) Je le testerai dès que j'en aurai le temps!
28 oct. 2005 à 11:51
!?! certaine boîte devrait !?!
En fait les boîtes-à-mail en ligne, genre Gmail, yahoo, hotmail...
Car la lecture du flash requière le plugin de macro-media. Or peut de MUA autorise l'ajout de plugins. (Mais Thunderbird fontionnant avec Mozilla, li devrait les lire!!!)
Les flash sont inséré comme le reste, par une source
Bref je vais faire des essais (pas vraiment le temps en cemoment alors ne vous attendez pas à une forte réactivité)
A+
28 oct. 2005 à 01:06
Impossible de trouver pourquoi ça ne marche pas avec mozilla ni mail ???
Le lien reste cassé même après deux jours de comparaison avec un qui marche (généré par mozilla) on a beau modifiez temps et plus le mail généré par le script pour qu'il resemble point pour point rien a faire...
27 oct. 2005 à 17:16
mais je n'arrive pas a inclure une séquence flash
est-ce normal
gondo
25 oct. 2005 à 09:47
Préviends moi si tu arrives à le rendre compatible avec ThunderBird
(envoi la source par message perso et je mettrai à jour le ZIP)
Merci !
25 oct. 2005 à 09:47
Que veux-tu dire par "faire comme si vous deviez les envoyer avec mail()." ?
25 oct. 2005 à 09:44
Merci de vos gentils commentaires sur cette source...
Quelques précisions :
* mozilla pc n'aime pas
>>> thunderbird ?
Je l'ai uniquement testé sous Gmail !!
* Peut-on envoyer un mail à plusieurs personnes en même temps ?
>>> Cette fonction à un comportement similaire à mail()
(elle appelle mail une fois)
Donc pour envoyer plusieur mail, faire comme si vous deviez les envoyer avec mail().
A+
25 oct. 2005 à 08:26
Je vais essayer de le rendre compatible avec mozilla ..
25 oct. 2005 à 07:14
J'ai testé et ça marche.
Juste une question : Peut-on envoyer un mail à plusieurs personnes en même temps ?
Merci
24 oct. 2005 à 19:25
Mais je pense que c'est un probleme de serveur j'ai essayé sur ovh et sur un dédier mais cela ne marche pas ?? mais je ne comprend pas tout semble bien.
suffit d'essayer
http://tresympa.com/tools/mail/exemple.php
24 oct. 2005 à 19:12
Tu me dis que tu te galère !?!
>>>
En regardant l'entete je vois que les image ont une id ...@monserveur.com mais l'id du message est différent du type ...qmail@monherbegeur.net.com
<<<
Je ne comprend pas trop l'histoire d'ID avec le message...
Oui les images ont un ID, qui sera rapelé ensuite dans l'attribut src="cid:...". Mais les messages (Le message ! Le Mail ?) n'ont pas d'ID... Ou alors tu confons avec ce que j'ai appelé $boundary ?
$boundary est une frontière (mot-à-mot) qui sépare les parties du message.
Je pense que tu n'arrice pas à afficher tes images car ton MUA (Logiciel de mail) fait le difficle : les image sont incluses dans un format "standard-bidon" : octet/stream. Une vrai image est incluse en image/jpeg ou image/gif ou ... J'ai usé de octet/stream pour ne pas avoir à différentier selon le type de l'image.
Bref mon script à deux gros défaut jusqu'ici :
* Cette histoire d'octet/stream
* Si tu inclues des élément non images mais qui utilise l'attribut src... Attention!
24 oct. 2005 à 16:41
Elle sont bien présentes en piece jointe mais le corp du mail affiche des liens brisés à la place des images.
En regardant l'entete je vois que les image ont une id ...@monserveur.com mais l'id du message est différent du type ...qmail@monherbegeur.net.com
Galère
c'est un serveur dédié.
y a t'il un additional_headers ajoutable pour mettre un bon id de message ou est-ce un autre problem ?
17 oct. 2005 à 12:32
Ce code m'est trés précieux car polyvalent, est surtout trés court.
Par contre petite erreur au niveau de ton include de "htmlMailing.php",
dans exemple.php tu as mis : include "htmlMessage.php";
Le code ci-dessous permet d'éviter un "X" à la place des caractères spéciaux dans le sujet du mail relevés avec le POP3 de certains hébergeurs (par exemple oxito.com).
$tab_avant = array("/é/", "/è/", "/ê/", "/ë/", "/à/", "/â/", "/ä/", "/ç/", "/î/", "/ï/", "/ô/", "/'/", "/!/", "/ /");
$tab_apres = array("=E9", "=E8", "=EA", "=EB", "=E0", "=E2", "=E4", "=E7", "=EE", "=EF", "=F4", "=B4", "=21", "=A0");
$sujet = preg_replace($tab_avant, $tab_apres, $sujet);
$sujet = "=?iso-8859-1?Q?".$sujet."?=";
Merci encore d'avoir partagé cette source avec nous
Alex ;)
12 oct. 2005 à 22:21
Bon, y'a une erreur ici:
$from = "Wrom: EJGDGVCJVTLBXFGGMEPYOQK
Je ne sais pas ce qui s'est passé !?! J'avais écrit :
$from = "from: expedidteur@fictif.com";
Mis à part ça... Régalez-vous !
12 oct. 2005 à 20:05
Bon d'accord, ne bougez pas de trop, je vais transformer ce code en une fonction facile à utiliser !!!
I'll be Back in some minutes...
12 oct. 2005 à 19:56
C'est pareil. Une fois qu'on a le script, comment faut-il faire pour l'utiliser ?
Merci
25 août 2005 à 11:31
J ai juste une question, j ai placé le php et le jpg dans un dossier sur un de mes sites et j ai une page blanches, rien ne s affiche, quelqu un pourrait m aiguiller s il vous plait, merci =)
25 août 2005 à 01:31
Oui apres un bidouillage du php.ini avec SMTP ca fonctione bien et je recois :D Et c'est MAGNIFIQUE !! (De plus j'aime bien l'image :D)
25 août 2005 à 01:26
Question : Tu as ton serveur Apache en local ?
Et sinon, ça envoi bien le mail ? (Et le reçois-tu tout bien ???)
25 août 2005 à 01:26
mais par contre je voulais poster ici la source amelioré ... mais tu m'as dvancé !! Bon, j'adore et c'est déjà intégré dans mes scripts
25 août 2005 à 01:24
Il traine un
echo nl2br($message);
en fin de source...
C'est bien sur une commande de débuggage.
Virez-moi cette relique !
25 août 2005 à 01:22
25 août 2005 à 01:01
Mais ATTENTION !!!
entre guillemets simples, Apache n'anlyse pas les '\n' comme des sauts de ligne (enfin pas toujours)
Sinon, t'as raison
25 août 2005 à 00:57
Bon, ca pourait être mieux ... $var ''; et non $var ""; et les
=>
Enfin, voila une source dont je suis sur d'utilisé !