J'essaye d'implémenter le courrier de demande de calendrier par mon code de php. Mon code est comme:envoyer la demande de calendrier par courrier électronique
$to = "[email protected]";
$subject = "Training Registration";
$message = "Thank you for participating in the Technical Certification training program.";
$location = "Conf";
//==================
$headers = "Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;";
$headers .= "Content-Type: text/plain;charset=utf-8";
$messaje = "BEGIN:VCALENDAR";
$messaje .= "VERSION:2.0";
$messaje .= "PRODID:PHP";
$messaje .= "METHOD:REQUEST";
$messaje .= "BEGIN:VEVENT";
$messaje .= "DTSTART:20121223T171010Z";
$messaje .= "DTEND:20121223T191010Z";
$messaje . "DESCRIPTION: You have registered for the class";
$messaje .= "SUMMARY:Technical Training";
$messaje .= "ORGANIZER; CN=\"Corporate\":mailto:[email protected]";
$messaje .= "Location:" . $location . "";
$messaje .= "UID:040000008200E00074C5B7101A82E00800000006FC30E6 C39DC004CA782E0C002E01A81\n";
$messaje .= "SEQUENCE:0\n";
$messaje .= "DTSTAMP:".date('Ymd').'T'.date('His')."\n";
$messaje .= "END:VEVENT\n";
$messaje .= "END:VCALENDAR\n";
$headers .= $messaje;
mail($to, $subject, $message, $headers);
Par ce code j'ai reçu le courrier mais pas en termes de format de demande de calendrier. Le courrier a également été envoyé avec un fichier joint "Training Registration.ics". J'ai besoin de l'option Accepter, Provisoire, Refuser, Proposer une nouvelle heure, Calendrier avec le courrier. S'il vous plaît me guider comment faire cela. Merci.
Je ne suis pas sûr que je publierais ce qui semble être des adresses e-mail valides dans votre code ici. – PeterJ
Envisagez d'utiliser une bibliothèque de diffusion PHP moderne, telle que PHPMailer ou SwiftMailer, pour gérer les pièces jointes pour vous. Comme vous le voyez maintenant, rouler votre propre MIME est une * douleur *. – Charles