Guest User

Untitled

a guest
Oct 16th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.47 KB | None | 0 0
  1. <?php
  2. header('Access-Control-Allow-Origin: *');
  3. //print_r($_POST['data'][0]['ticketinfo']);
  4. $ticketinfo = $_POST['data'][0]['ticketinfo'];
  5. $baseUri = "http://localhost:8080/travellare/";
  6.  
  7. require("class.PHPMailer.php");
  8. $mail = new PHPMailer();
  9. $mail->IsSMTP(); // set mailer to use SMTP
  10. $mail->Host = "mail.viaggiesogni.it"; // specify main and backup server
  11. $mail->SMTPAuth = true; // turn on SMTP authentication
  12. $mail->Username = "info@viaggiesogni.it"; // SMTP username
  13. $mail->Password = "*!infoves!*"; // SMTP password
  14.  
  15. $mail->From = "info@viaggiesogni.it";
  16. $mail->FromName = "Viaggiesogni";
  17. $mail->AddReplyTo("info@viaggiesogni.it", "Viaggiesogni");
  18.  
  19. $mail->WordWrap = 500000; // set word wrap to 50 characters
  20. //$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
  21. //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
  22. $mail->IsHTML(true); // set email format to HTML
  23.  
  24. foreach ($ticketinfo as &$value) {
  25.  
  26. $bodyContent = "";
  27. $mail->AddAddress($value['email'], $value['passengername'].' '.$value['passengersurname']);
  28. $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">';
  29. $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;">&#9992;</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-->';
  30. $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>';
  31.  
  32. $mail->Subject = "Travellare - Biglietto volo";
  33. $mail->Body = $bodyContent;
  34. $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";
  35.  
  36. if(!$mail->Send())
  37. {
  38. echo "Message could not be sent. <p>";
  39. echo "Mailer Error: " . $mail->ErrorInfo;
  40. exit;
  41. }
  42.  
  43. else echo "Message has been sent";
  44.  
  45. }
  46.  
  47. ?>
Add Comment
Please, Sign In to add comment