Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2. /******************************************************
  3.  
  4. Обавештење о испоручености
  5. користећи основну PHP mail() функцију
  6. Elton - JotForm Support
  7. www.jotform.com
  8.  
  9. **Белешла: Следећи код користи подразумевани SMTP за слањеимејлова.
  10. Побрини се да твој сајт подржава ово, иначе опција за слање мејлова неће успети.
  11.  
  12. ******************************************************/
  13.  
  14. include "JotForm.php";
  15. $jotformAPI = new JotForm("TVOJ_JOTFORM_API_KLJUC"); // Додај свој Jotform API кључ овде
  16. $history = $jotformAPI->getHistory("emails", "lastWeek");
  17. $subid = $_REQUEST['submissionID'];
  18. $submissionURL = 'https://www.jotform.com/submission/'.$subid; // Градња URL-а пријаве
  19. $limit = 1; // Слање последњег неуспелог обавештења - повећај број уколико имаш више имејл обавештења
  20. $results = array();
  21.  
  22. // Упиши имејлове овде
  23. $to = "[email protected]"; // Додај имејл примаоца овде
  24. $from = "[email protected]"; // Додај имејл пошаљиоца овде
  25.  
  26. // Промени тему имејла уколико желиш
  27. $subject = "Имејл није успешно послат";
  28.  
  29. // Не мењај следеће
  30. $headers="MIME-Version: 1.0"."rn";
  31. $headers.="Content-type:text/html;charset=UTF-8"."rn";
  32. $headers.='From: <'.$from.'>'."rn";
  33.  
  34. // Уреди додатну поруку овде (опционо)
  35. $msg1 = "Следећа пријава није успешно послата на твој мејл.";
  36.  
  37. // Нова метода, подаци се преузимају са стране пријаве
  38. $html = new DOMDocument;
  39. $html->loadHTML(file_get_contents($submissionURL));
  40. $body = $html->getElementsByTagName('body')->item(0);
  41.  
  42. // Преузимање HTML кода након „body“ тага
  43. foreach ($body->childNodesas$child){
  44.     $html->appendChild($html->importNode($child, true));
  45. }
  46.  
  47. // Следеће линије чине табелу прилагођеним за различите уређаје
  48. $body = $html->getElementsByTagName('table');
  49. foreach ($bodyas$width) {
  50.     $width->setAttribute('width', '100%');
  51. }
  52.  
  53. // Следеће линије кода немој мењати осим уколико ниси упућен
  54. foreach ($historyas$key=>$value) {        
  55.     if ($value['status'] =="IN BOUNCE/BLOCK LIST"||$value['status'] =="FAILED"&&$value['submissionID'] ==$subid){
  56.         if ($key==$limit-1) {
  57.             $body=    $msg1."<br>";
  58.             $body.=$html->saveHTML();                
  59.             @mail($to, $subject, $body, $headers);
  60.         }
  61.     }
  62. }