header des mails pour outlook

header des mails pour outlook - Divers - Programmation

Marsh Posté le 08-07-2004 à 17:09:09    

salut tout le monde !
 
je voudrais envoyer des mails avec php, et je voudrais savoir quels sont les differentes option de outlook qu'on pourrait envoyer dans les header, comme l'importance du mail, etc ...
Connaissez vous une page qui donne la liste de ces informations ?

Reply

Marsh Posté le 08-07-2004 à 17:09:09   

Reply

Marsh Posté le 08-07-2004 à 17:15:41    

bon y'a des exmemples là déjà
 
http://fr.php.net/mail
 

Code :
  1. <?php
  2. // some local variables
  3. $from_name = "Sender Name";
  4. $from_email = "sender@server.ca";
  5. $to_name = "Recipient Name";
  6. $to_email = "recipient@server.ca";
  7. $subject = "Fantastic Subject";
  8. // headers need to be in the correct order...
  9. $headers = "From: $from_name<$from_email>\n";
  10. $headers .= "Reply-To: <$from_email>\n";
  11. $headers .= "MIME-Version: 1.0\n";
  12. // the following must be one line (post width too small)
  13. $headers .= "Content-Type: multipart/related;
  14. type=\"multipart/alternative\"; boundary=\"----
  15. =MIME_BOUNDRY_main_message\"\n";
  16. //
  17. $headers .= "X-Sender: $from_name<$from_email>\n";
  18. $headers .= "X-Mailer: PHP4\n"; //mailer
  19. $headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
  20. $headers .= "Return-Path: <$from_email>\n";
  21. $headers .= "This is a multi-part message in MIME format.\n";
  22. $headers .= "------=MIME_BOUNDRY_main_message \n";
  23. $headers .= "Content-Type: multipart/alternative; boundary=\"----=MIME_BOUNDRY_message_parts\"\n";
  24. //plaintext section begins
  25. $message = "------=MIME_BOUNDRY_message_parts\n";
  26. $message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
  27. $message .= "Content-Transfer-Encoding: quoted-printable\n";
  28. $message .= "\n";
  29. // your text goes here
  30. $message .= "blah blah -- plaintext version of the message\n";
  31. $message .= "\n";
  32. // html section begins
  33. $message .= "------=MIME_BOUNDRY_message_parts\n";
  34. $message .= "Content-Type: text/html;\n    charset=\"iso-8859-1\"\n";
  35. $message .= "Content-Transfer-Encoding: quoted-printable\n";
  36. $message .= "\n";
  37. // your html goes here -- It didn't appear properly without
  38. // the weird markup that outlook added after sending
  39. $message .= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
  40. $message .= "<HTML><BODY>\n";
  41. $message .= "blah blah -- html version of the message\n";
  42. // look ma, I'm referencing an img attachment (see below)
  43. // watch out for weird markup!!!
  44. $message .= "<IMG src=3D\"cid:some_picture\">\n";
  45. $message .= "</BODY></HTML>\n";
  46. $message .= "\n";
  47. // this ends the message part
  48. $message .= "------=MIME_BOUNDRY_message_parts--\n";
  49. $message .= "\n";
  50. // now we add attachments (images, etc)
  51. $message .= "------=MIME_BOUNDRY_main_message\n";
  52. $message .= "Content-Type: image/gif; \n name=\"some_picture.gif\"\n";
  53. $message .= "Content-Transfer-Encoding: base64\n";
  54. $message .= "Content-ID: <some_picture>\n";
  55. $message .= "\n";
  56. // (truncated for space)
  57. $message .= "R0lGODlheAAZAKIHAMTExCQkJJOTk\n";
  58. $message .= "eLo7wzDKSatVQ5R3u7dDUUjcZ34D\n";
  59. $message .= "\n";
  60. // etc...etc...etc...
  61. //message ends
  62. $message .= "------=MIME_BOUNDRY_main_message--\n";
  63. // send the message :-)
  64. mail("$to_name<$to_email>", $subject, $message, $headers);
  65. ?>
  66. I hope this helps -- sorry for the long post!
  67. Kieran


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-07-2004 à 17:16:20    

keske outlook vient fouttre là dedans?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 08-07-2004 à 17:17:26    

DarkLord a écrit :

keske outlook vient fouttre là dedans?


à cause des balises proprio je pense


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-07-2004 à 17:17:39    

quote du lien de JagStang
 

Citation :


I noticed when sending html mail to ms outlook 2000 outlook will not interpret correctally the headers unless you place a space between the \r\n appending the header line so that it looks like:
 
$header = "From: somebody <somebody@somewhere.com>\r \n";


 
mais cai super [:ula]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 08-07-2004 à 17:18:19    

ouais c'est fort ça :D


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-07-2004 à 17:25:23    

DarkLord a écrit :

keske outlook vient fouttre là dedans?


ben je cherche les balises specifique a outlook, specialement la balise qui fait un "reminder" , ca resemble a cela:
 

X-Message-Flag: Assurer un suivi
Reply-By: Wed, 7 Jul 2004 16:50:00 +0200


mais lorsque j'envoie ca avec php, j'ai bien le flag, le message devient rouge aprés la date, mais ya aucun "reminder", alors que lorsque j'envoie avec outlook, le reminder marche.
 
 
voila une header fait par outlook:
 

X-Message-Info: 6sSXyD95QpWDgj9WApXKWRcaNPiwdQYU
Received: from *****.com ([****]) by ****.com with Microsoft SMTPSVC(5.0.2195.6824);
  Wed, 7 Jul 2004 07:48:51 -0700
Received: from ****.com (***.com [****])
 by ***.com (Postfix) with ESMTP id 342A022F64E
 for <*****.com>; Wed,  7 Jul 2004 14:48:48 +0000 (GMT)
Received: ****.com ([10.6.2.20]) by *****.com with Microsoft SMTPSVC(5.0.2195.6747);
  Wed, 7 Jul 2004 16:48:47 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----_=_NextPart_001_01C46431.827C2EAC"
Subject: Follow up
Date: Wed, 7 Jul 2004 16:48:47 +0200
Message-ID: <7CF0906B814505469EFDBD1BB6E6316DA71141@*****.com>
X-MS-Has-Attach:  
X-MS-TNEF-Correlator:  
Thread-Topic: Follow up
Thread-Index: AcRkMYJm2rOmV8wSTweCiXmNKAGAMg==
X-Message-Flag: Assurer un suivi
Reply-By: Wed, 7 Jul 2004 16:50:00 +0200
From: "****" <****.com>
To: "****" <****.com>,
 "****" <****.com>
X-OriginalArrivalTime: 07 Jul 2004 14:48:48.0144 (UTC) FILETIME=[82A80100:01C46431]
Return-Path: ******.com


 
je ne vois pas trop quelle est la balise qui permet de faire un "reminder" a part les deux autre que j'ai donnée.


Message édité par fabien le 08-07-2004 à 17:36:14
Reply

Marsh Posté le 08-07-2004 à 17:27:02    

Un truc. L'interface de outlook est propriétaire, c'est pas pour rien hein. A mon avis ils se sont arrangés pour que ça soit super pénible à interfacer ...
 
Par exemple y a un connecteur pour evolution (client mail linux). Il est payant. Tu crois que n'importe quel gugus peut s'interfacer avec outlook dans ce cas?
 
(juste une réflexion hein)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 08-07-2004 à 17:27:57    

y'a peut-être une sécurité avec ces code  
 
X-Message-Info: 6sSXyD95QpWDgj9WApXKWRcaNPiwdQYU
 
pour certifier que le mail a bien été généré par outlook et pas par un autre logiciel...  
 
[:spamafote]
 
essaie de générer exactement le même entête qu'un vrai mail  d'outlook, puis de modifier petit à petit  
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-07-2004 à 17:54:29    

apparement, d'aprés cette page, ca devrait marcher:
http://www.mail-archive.com/tbtech [...] 03316.html
peut etre que je le fais mal ?
c'est peut a cause des \n \r\n  \r \n que outlook interpretre mal :??:

Reply

Marsh Posté le 08-07-2004 à 17:54:29   

Reply

Marsh Posté le 08-07-2004 à 18:31:01    

qu'est-ce que t'appelles reminder ? les trucs du calendrier ?

Reply

Marsh Posté le 08-07-2004 à 19:50:20    

lorill a écrit :

qu'est-ce que t'appelles reminder ? les trucs du calendrier ?


c'est un espece de pop-up de outlook qui te rapelle le message du mail.

Reply

Marsh Posté le 08-07-2004 à 19:52:49    

Fabien a écrit :

ben je cherche les balises specifique a outlook, specialement la balise qui fait un "reminder" , ca resemble a cela:


 
Tu tiens vraiment à te manger 2.5 points par Spam Assassin?

Reply

Marsh Posté le 08-07-2004 à 21:06:53    

gizmo a écrit :

Tu tiens vraiment à te manger 2.5 points par Spam Assassin?


pourquoi tu dis ca ?
c'est pour une newsletter dans une entreprise dont tous les employés accede a leurs mail par outlook .
Le client veut cette option dans le script de newsletter, donc si t'as la solution, merci de me la donner  :hello:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed