File "vcal01.php"

Full Path: /home/analogde/www/Prog/Mail/vcal01.php
File size: 4.04 KB
MIME-type: text/x-php
Charset: utf-8

<?php


	date_default_timezone_set('Europe/Paris');
 
	$from_name = "Robot Massage - no reply";
	$from_address = "info@analog-design.net";
	$subject = "Réservation massage"; 
	$location = "Salle de repos";

	//Create Mime Boundry
	$mime_boundary = "----Réservation----".MD5(time());
 
	//Create Email Headers
	$headers = "From: ".$from_name." <".$from_address.">\n";
	$headers .= "Reply-To: ".$from_name." <".$from_address.">\n";
 
	$headers .= "MIME-Version: 1.0\n";
	$headers .= "Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n";
	$headers .= "Content-class: urn:content-classes:calendarmessage\n";
 
	//Create Email Body (HTML)
	$message .= "--$mime_boundary\n";
	$message .= "Content-Type: text/html; charset=UTF-8\n";
	$message .= "Content-Transfer-Encoding: 8bit\n\n";
 
	$message .= "<html>\n";
	$message .= "<body>\n";
	$message .= '<p>'.$prenom.',</p>';
    $message .= "<p> Coucou, tu viens de réserver un ou plusieurs créneaux pour la date suivante: </p>";
    $message .= '<p>'."Tu peux annuler un rendez-vous en utilisant l'interface Web.".'</p>';
    $message .= '<p>'."A bientôt :)".'</p>';
	  
	$message .= "</body>\n";
	$message .= "</html>\n";
	$message .= "--$mime_boundary\n";

	$vcal = "BEGIN:VCALENDAR\r\n";
	$vcal .="VERSION:2.0\r\n";
	$vcal .="PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN\r\n";
	$vcal .="METHOD:PUBLISH\r\n";

	$vcal .="X-MS-OLK-FORCEINSPECTOROPEN:TRUE\r\n";
	
	$vcal .="BEGIN:VTIMEZONE\r\n";
	$vcal .="TZID:Central Europe Standard Time\r\n";
	$vcal .="BEGIN:STANDARD\r\n";
	$vcal .="DTSTART:16011028T030000\r\n";
	$vcal .="RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10\r\n";
	$vcal .="TZOFFSETFROM:+0200\r\n";
	$vcal .="TZOFFSETTO:+0100\r\n";
	$vcal .="END:STANDARD\r\n";
	$vcal .="BEGIN:DAYLIGHT\r\n";
	$vcal .="DTSTART:16010325T020000\r\n";
	$vcal .="RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3\r\n";
	$vcal .="TZOFFSETFROM:+0100\r\n";
	$vcal .="TZOFFSETTO:+0200\r\n";
	$vcal .="END:DAYLIGHT\r\n";
	$vcal .="END:VTIMEZONE\r\n";
	$vcal .="BEGIN:VEVENT\r\n";
	$vcal .="CLASS:PUBLIC\r\n";
	//$vcal .="CREATED:20200311T164556Z\r\n";

	$vcal .="DESCRIPTION:Salut \n \nJe fais un essai …\n \nPatrice\n\r\n";
	$vcal .="DTEND;TZID=Central Europe Standard Time:20200313T160000\r\n";
	
//	$vcal .="DTSTAMP:20200311T164556Z\r\n";
	$vcal .= "DTSTAMP:".date('Ymd').'T'.date('His')."\r\n";
	
	$vcal .="DTSTART;TZID=Central Europe Standard Time:20200313T150000\r\n";
	$vcal .="LAST-MODIFIED:20200311T164556Z\r\n";
	$vcal .="PRIORITY:5\r\n";
	$vcal .="SEQUENCE:0\r\n";
	$vcal .="SUMMARY;LANGUAGE=en-us:pipo\r\n";
	$vcal .="TRANSP:OPAQUE\r\n";
	$vcal .= "UID:".date('Ymd').'T'.date('His')."-".rand()."-nonstatics.com\r\n";
	
	
//X-MICROSOFT-CDO-BUSYSTATUS:BUSY
//X-MICROSOFT-CDO-IMPORTANCE:1
//X-MICROSOFT-DISALLOW-COUNTER:FALSE
//X-MS-OLK-AUTOFILLLOCATION:TRUE
//X-MS-OLK-CONFTYPE:0


	$vcal .= "BEGIN:VALARM\r\n";
	$vcal .= "TRIGGER:-PT180M\r\n";  
	$vcal .= "ACTION:DISPLAY\r\n";
	$vcal .= "DESCRIPTION:Reminder\r\n";
	$vcal .= "END:VALARM\r\n";
	$vcal .= "END:VEVENT\r\n";
	$vcal .= "END:VCALENDAR\r\n";

	//$message .= 'Content-Type: text/calendar;name="meeting.ics";method=REQUEST\n';
	$message .= "Content-Transfer-Encoding: 8bit\n\n";
	$message .= $vcal;            
	
	$email = "patrice.delpy@onsemi.com";
	
	$mail_sent = @mail( $email, $subject, $message, $headers );
 
	if($mail_sent)  
	{
		return true;
	} 
	else
	{
		return false;
	}   

	/*
	
	// https://www.daniweb.com/programming/web-development/threads/369219/send-vcalender-with-php
	
	echo "BEGIN:VCALENDAR\n";
	echo "VERSION:2.0\n";
	echo "PRODID://Foobar Corporation//NONSGML Foobar//EN\n";
	echo "METHOD:PUBLISH\n"; // requied by Outlook
	echo "X-WR-CALNAME:PH2011\n";
	echo "X-WR-TIMEZONE:Asia/Singapore\n";
	echo "BEGIN:VEVENT\n";
	echo "UID:".date('Ymd').'T'.date('His')."-".rand()."-example.com\n"; // required by Outlok
	echo "DTSTAMP:".date('Ymd').'T'.date('His')."\n"; // required by Outlook
	echo "DTSTART:Your Date\n"; 
	echo "SUMMARY:Your Summary Here\n";
	echo "LOCATION: Your Location Here\n";
	echo "DESCRIPTION: Your Description Here\n";
	echo "END:VEVENT\n";
	echo "END:VCALENDAR\n";

*/

?>