Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Access-Control-Allow-Origin: *');
- //print_r($_POST['data'][0]['ticketinfo']);
- $ticketinfo = $_POST['data'][0]['ticketinfo'];
- $baseUri = "http://localhost:8080/travellare/";
- require("class.PHPMailer.php");
- $mail = new PHPMailer();
- $mail->IsSMTP(); // set mailer to use SMTP
- $mail->Host = "mail.viaggiesogni.it"; // specify main and backup server
- $mail->SMTPAuth = true; // turn on SMTP authentication
- $mail->Username = "info@viaggiesogni.it"; // SMTP username
- $mail->Password = "*!infoves!*"; // SMTP password
- $mail->From = "info@viaggiesogni.it";
- $mail->FromName = "Viaggiesogni";
- $mail->AddReplyTo("info@viaggiesogni.it", "Viaggiesogni");
- $mail->WordWrap = 500000; // set word wrap to 50 characters
- //$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
- //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
- $mail->IsHTML(true); // set email format to HTML
- foreach ($ticketinfo as &$value) {
- $bodyContent = "";
- $mail->AddAddress($value['email'], $value['passengername'].' '.$value['passengersurname']);
- $bodyContent = '<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body bgcolor="#FFFFFF" text="#000000"><div class="moz-forward-container"><table class="moz-email-headers-table" border="0" cellpadding="0" cellspacing="0" height="90" width="529"><tbody><tr><th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br></th><td><br></td></tr><tr><th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br></th><td><br></td></tr><tr><th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br></th><td><br></td></tr><tr><th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br></th><td><br></td></tr></tbody></table><br><div dir="ltr"><div class="gmail_quote"><br><div style="padding:0;margin:0;font-family:\'Helvetica NeueLight\',Helvetica,Arial,sans-serif,easyjet_rounded_demiRg"><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><table width="690" style="border: 1px solid #FE7100;"><tbody><tr><td style="color:#FE7100;" height="48" valign="top"><span style="font-size: 37px;"><b>travellare</b></span><span style="font-size: 23px;">.com</span></td><td align="right"><img moz-do-not-send="true" src="'.$value['airlinelogo'].'" style="display:block" border="0" height="45" width="131"></td></tr></tbody></table></td><!--<td style="border: 1px solid #FE7100;" height="48" valign="top"width="668"> <img moz-do-not-send="true" src="'.$baseUri.$value['airlinelogo'].'" style="display:block" border="0" height="45" width="131"></td>--></tr><tr><td style="padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;color:#ffffff;text-align: right;margin:0;font-size:14px;font-weight:normal;font-family:\'Helvetica Neue Light\',Helvetica,Arial,sans-serif" align="left" bgcolor="#363636"> '.$value['passengername'].' '.$value['passengersurname'].', grazie per la tua prenotazione '.$value['pnr'].' </td></tr><tr><td style="padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px" bgcolor="#e3e3e3"><table align="left" cellpadding="0" cellspacing="0"><tbody><tr><td style="padding-bottom:10px;color:#000000;font-size:16px;font-family:\'Helvetica Neue Light\',Helvetica,Arial,sans-serif" bgcolor="#e3e3e3" width="300"><b>Prossimi passaggi</b></td></tr><tr><td bgcolor="#e3e3e3" width="600"><table cellpadding="0" cellspacing="0"><tbody><tr><td valign="top" width="10"> • </td><td style="font-size:13px"valign="top" width="500"> <span>Check-in online</span><span> (Il check-in apre 30 giorni prima della data del volo.)</span></td></tr><tr><td valign="top" width="10"> • </td><td style="font-size:13px" valign="top" width="290"> Ottieni le carte di imbarco </td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style="padding-top:10px;padding-right:20px;padding-left:20px;border-top:3px solid #363636;" bgcolor="#ffffff"><table align="left" cellpadding="0" cellspacing="0"><tbody><tr><td style="padding-bottom:10px;color:#000000;font-size:16px;font-family:\'Helvetica Neue Light\',Helvetica,Arial,sans-serif" width="300"><b>Informazioni sul volo</b></td></tr></tbody></table></td></tr><tr align="center"><td bgcolor="#ffffff" width="670"><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td style="padding-left:10px;padding-top:10px"><table valign="top" align="left" cellpadding="0" cellspacing="0"><tbody><tr><td style="" align="left" width="650"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="padding-top:10px;padding-bottom:10px">';
- $bodyContent .='<!-- Starting multiple flight details--><table style="padding:5px;color:#ffffff;font-size:12px" bgcolor="#363636" border="0" cellpadding="0" cellspacing="0" width="680"><tbody><tr><td colspan="2" style="padding-top:5px;padding-bottom:5px;width:250px;padding-left:5px;padding-right:5px;color:#ffffff;font-size:16px;font-family:\'Helvetica Neue Light\',Helvetica,Arial,sans-serif,easyjet_rounded_demiRg">'.$value['departureairport'].'</td><td></td><td></td><td colspan="2" style="padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;color:#ffffff;font-size:16px;font-family:\'Helvetica Neue Light\',Helvetica,Arial,sans-serif,easyjet_rounded_demiRg">'.$value['arrivalairport'].'</td></tr><tr><td style="color:#ffffff;padding-top:4px;padding-right:10px;font-size:12px;width:130px;">Partenza:</td><td style="color:#ffffff;padding-left:0;padding-top:4px;padding-right:5px;font-size:12px">'.$value['departdatetime'].'</td><td style="width:50px;font-size:12px;color:#ffffff;padding-left:10px;">'.$value['flightinfo'].'</td><td style="width:50px;color:#ffffff;">✈</td><td align="right" style="color:#ffffff;padding-top:4px;padding-right:10px;font-size:12px;width:75px">Arrivo:</td><td align="right" style="color:#ffffff;padding-left:0;padding-top:4px;padding-right:5px;font-size:12px">'.$value['arrivaldatetime'].'</td></tr><tr><td style="color:#ffffff;padding-top:4px;padding-right:10px;font-size:12px;width:130px;">La consegna bagagli apre:</td><td style="color:#ffffff;padding-left:0;padding-top:4px;padding-right:5px;font-size:12px">'.$value['departgateinfo'].'</td><td colspan="3" align="right" style="color:#ffffff;padding-top:4px;padding-right:10px;font-size:12px;width:75px;">La consegna bagagli chiude:</td><td align="right" style="color:#ffffff;padding-left:0;padding-top:4px;padding-right:5px;font-size:12px">'.$value['arrivalgateinfo'].'</td></tr><tr><td align="right" colspan="6" style="padding-top:25px;padding-bottom:5px;padding-left:5px;width:250px;padding-right:5px;color:#ffffff">Il check-in chiude 40 minuti prima della partenza </td></tr></tbody></table><!-- Ending multiple flight details-->';
- $bodyContent .='<table style="text-align:left;padding-left:10px;padding-right:10px;font-size:12px;font-family:\'Helvetica Neue Light\',Helvetica,Arial,sans-serif" bgcolor="#ffffff" cellpadding="0" cellspacing="0"><tbody><tr><td style="color:#000000;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-size:16px;font-family:Cabin,\'Helvetica Neue Light\',Helvetica,Arial,sans-serif"></td></tr><tr><td style="margin:0;padding-top:6px;padding-left:10px;padding-right:10px"><b>Check-in</b></td></tr><tr><td style="margin:0;padding-top:6px;padding-left:10px;padding-right:10px">easyJet è una compagnia aerea che non emette biglietti. Al check-in, dovrai solo presentare un passaporto valido. Non dovrai contattarci per riconfermare la prenotazione.</td></tr><tr><td style="margin:0;padding-top:6px;padding-left:10px;padding-right:10px"> Il<b>check-in online</b> è disponibile a partire da alcuni giorni prima della data di partenza prevista per il volo e chiude 2 ore prima della partenza.</td></tr><tr><td style="margin:0;padding-top:6px;padding-left:10px;padding-right:10px"><b>Preparazione dei bagagli</b></td></tr><tr><td style="margin:0;padding-top:6px;padding-left:10px;padding-right:10px">Prepara con attenzione i tuoi bagagli, osservando le normative di sicurezza. Non è consentito il trasporto di materiali pericolosi, mentre alcuni articoli possono essere trasportati solo in determinati comparti dell\'aeromobile. Assicurati di rispettare il regolamento della compagnia sui bagagli a mano e sui bagagli da stiva.</td></tr><tr><td style="margin:0;margin-top:5px;padding-left:10px;padding-right:10px"><b>Avviso importante</b></td></tr><tr><td style="font-weight:500;margin:0;padding-left:10px;padding-right:10px">Se l\'itinerario del passeggero include come scalo o destinazione finale un paese diverso da quello di partenza, potrebbe essere applicabile la Convenzione di Montreal, che regola e nella maggior parte dei casi limita la responsabilità dei vettori in caso di decesso o lesione personale del passeggero e in caso di perdita o danneggiamento del bagaglio.</td></tr><tr><td style="color:#808080;padding-top:10px;padding-left:10px;padding-right:10px"><span>Per tutte le altre informazioni è vincolante prendere visione di quanto riportato sul sito della Compagnia.</span></td></tr></tbody></table></td></tr></tbody></table></div></div><br><br clear="all"><br></div></div></body></html>';
- $mail->Subject = "Travellare - Biglietto volo";
- $mail->Body = $bodyContent;
- $mail->AltBody = "Grazie per aver prenotato con noi!\nTutto il team di Travellare è a sua disposizione per qualsiasi necessità, in allegato il Suo biglietto.\nCordiali saluti";
- if(!$mail->Send())
- {
- echo "Message could not be sent. <p>";
- echo "Mailer Error: " . $mail->ErrorInfo;
- exit;
- }
- else echo "Message has been sent";
- }
- ?>
Add Comment
Please, Sign In to add comment