Tekil Mesaj gösterimi
Alt 07 Kasım 2014, 06:29   #1
Çevrimdışı
hAte
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
PHP iCal Email




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//$firstname is the first name of target
//$lastname is the last name of target
//$email is the targets email address
//$meeting_date is straight from a DATETIME mysql field and assumes UTC.
//$meeting_name is the name of your meeting
//$meeting_duretion is the duration of your meeting in seconds (3600 = 1 hour)

function sendIcalEmail($firstname,$lastname,$email,$meeting_date,$meeting_name,$meeting_duration) {

$from_name "My Name";
$from_address "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
"
;
$subject "Meeting Booking"//Doubles as email subject and meeting subject in calendar
$meeting_description "Here is a brief description of my meeting\n\n";
$meeting_location "My Office"//Where will your meeting take place


//Convert MYSQL datetime and construct iCal start, end and issue dates
$meetingstamp strtotime($meeting_date " UTC"); 
$dtstartgmdate("Ymd\THis\Z",$meetingstamp);
$dtendgmdate("Ymd\THis\Z",$meetingstamp+$meeting_duration);
$todaystamp gmdate("Ymd\THis\Z");

//Create unique identifier
$cal_uid date('Ymd').'T'.date('His')."-".rand()."@mydomain.com";

//Create Mime Boundry
$mime_boundary "----Meeting Booking----".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>Dear '.$firstname.' '.$lastname.',</p>';
$message .= '<p>Here is my HTML Email / Used for Meeting Description</p>'
$message .= "</body>\n";
$message .= "</html>\n";
$message .= "--$mime_boundary\n";

//Create ICAL Content (Google rfc 2445 for details and examples of usage) 
$ical 'BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
ORGANIZER:MAILTO:'
.$from_address.'
DTSTART:'
.$dtstart.'
DTEND:'
.$dtend.'
LOCATION:'
.$meeting_location.'
TRANSP:OPAQUE
SEQUENCE:0
UID:'
.$cal_uid.'
DTSTAMP:'
.$todaystamp.'
DESCRIPTION:'
.$meeting_description.'
SUMMARY:'
.$subject.'
PRIORITY:5
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR'


$message .= 'Content-Type: text/calendar;name="meeting.ics";method=REQUEST\n';
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= $ical

//SEND MAIL
$mail_sent = [MENTION=45903]Mai[/MENTION]l$email$subject$message$headers );

if(
$mail_sent) {
return 
true;
} else {
return 
false;





__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet