Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2. /******************************************************
  3.  
  4. Скрипта за слање имејлова за Webhook користећи PHP уграђену функцију за слање мејлова
  5. Elton - JotForm Support
  6. www.jotform.com
  7.  
  8. ******************************************************/
  9.  
  10. // конвертује json податке за php
  11. $result = $_REQUEST['rawRequest'];
  12. $obj = json_decode($result, true);
  13.  
  14. // Подеси сопствена имејл подешавања
  15. $emailfrom = "[email protected]"; // Пошаљилац
  16. $emailto = "[email protected]"; // Прималац, можеш користити константну вредност или користити вредност поља, на пример $obj['q4_imejl']
  17. $subject = "Примљена је нова пријава"; // Тема имејла
  18.  
  19. // Следеће линије скрипте не мењај
  20. $id = $_POST['submissionID']; // Преузима идентификатор пријаве
  21. $submissionURL = 'https://www.jotform.com/submission/' . $id; // Креира URL пријаве
  22.  
  23. $headers = "From: ".$emailfrom."rn";
  24. $headers. = "Reply-To: ".$emailfrom."rn"; // Опционо
  25. $headers. = "MIME-Version: 1.0rn";
  26. $headers. = "Content-Type: text/html; charset=utf-8rn";
  27.  
  28. // Нова метода, преузимање података са стране пријаве
  29. $html = new DOMDocument;
  30. $html->loadHTML(file_get_contents($submissionURL));
  31. $body = $html->getElementsByTagName('body')->item(0);
  32.  
  33. // Преузима HTML код након „body“ тага
  34. foreach ($body->childNodesas$child){
  35.     $html->appendChild($html->importNode($child, true));
  36. }
  37.  
  38. // Следеће линије чине табелу прилагођеним за различите уређаје
  39. $body=$html->getElementsByTagName('table');
  40. foreach ($bodyas$width) {
  41.     $width->setAttribute('width', '100%');
  42. }
  43. $body=$html->saveHTML();
  44.  
  45. // Слање мејла
  46. @mail($emailto, $subject, $body, $headers);