par
Mimo » 18 mars 2008, 14:59
Non justement il ne faut pas joindre le fichier. D'après les infos que j'ai pu récolter, il faut le mettre au format alternative et non attachment.
Voici mon code :
<?php
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
$eol="\n";
} elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
$eol="\r";
} else {
$eol="\n";
}
$headers = 'From: [email protected]'.$eol ;
$headers .= 'Subject: Trying' . $eol;
$headers .= 'Mime-Version:1.0' .$eol;
$headers .= 'Content-Type: text/x-VCalendar; method=REQUEST; charset=US-ASCII'.$eol;
$headers .= 'Content-Transfer-Encoding: 8bit'.$eol;
$message = "BEGIN:VCALENDAR".$eol;
$message .= "VERSION:1.0".$eol;
$message .= "BEGIN:VEVENT".$eol;
$message .= "CATEGORIES:MEETING".$eol;
$message .= "STATUS:TENTATIVE".$eol;
$message .= "DTSTART:20090401T033000Z".$eol;
$message .= "DTEND:20090401T043000Z".$eol;
$message .= "SUMMARY:Your Proposal Review".$eol;
$message .= "DESCRIPTION:Steve and John to review newest proposal material".$eol;
$message .= "CLASS:PRIVATE".$eol;
$message .= "END:VEVENT".$eol;
$message .= "END:VCALENDAR".$eol;
//ini_set(sendmail_from,$fromaddress);
mail('[email protected]', 'Rendez vous', $message, $headers);
?>
Ce code fonctionne avec Outlook 2002, quelqu'un aurait une idée pour le faire fonctionner sous Outlook 2000 ou 2003 ?
Merci d'avance.
Non justement il ne faut pas joindre le fichier. D'après les infos que j'ai pu récolter, il faut le mettre au format alternative et non attachment.
Voici mon code :
[php]<?php
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
$eol="\n";
} elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
$eol="\r";
} else {
$eol="\n";
}
$headers = 'From:
[email protected]'.$eol ;
$headers .= 'Subject: Trying' . $eol;
$headers .= 'Mime-Version:1.0' .$eol;
$headers .= 'Content-Type: text/x-VCalendar; method=REQUEST; charset=US-ASCII'.$eol;
$headers .= 'Content-Transfer-Encoding: 8bit'.$eol;
$message = "BEGIN:VCALENDAR".$eol;
$message .= "VERSION:1.0".$eol;
$message .= "BEGIN:VEVENT".$eol;
$message .= "CATEGORIES:MEETING".$eol;
$message .= "STATUS:TENTATIVE".$eol;
$message .= "DTSTART:20090401T033000Z".$eol;
$message .= "DTEND:20090401T043000Z".$eol;
$message .= "SUMMARY:Your Proposal Review".$eol;
$message .= "DESCRIPTION:Steve and John to review newest proposal material".$eol;
$message .= "CLASS:PRIVATE".$eol;
$message .= "END:VEVENT".$eol;
$message .= "END:VCALENDAR".$eol;
//ini_set(sendmail_from,$fromaddress);
mail('
[email protected]', 'Rendez vous', $message, $headers);
?>[/php]
Ce code fonctionne avec Outlook 2002, quelqu'un aurait une idée pour le faire fonctionner sous Outlook 2000 ou 2003 ?
Merci d'avance.