<?php
/******************************************************
Обавештење о испоручености
користећи основну PHP mail() функцију
Elton - JotForm Support
www.jotform.com
**Белешла: Следећи код користи подразумевани SMTP за слањеимејлова.
Побрини се да твој сајт подржава ово, иначе опција за слање мејлова неће успети.
******************************************************/
include "JotForm.php";
$jotformAPI = new JotForm("TVOJ_JOTFORM_API_KLJUC"); // Додај свој Jotform API кључ овде
$history = $jotformAPI->getHistory("emails", "lastWeek");
$subid = $_REQUEST['submissionID'];
$submissionURL = 'https://www.jotform.com/submission/'.$subid; // Градња URL-а пријаве
$limit = 1; // Слање последњег неуспелог обавештења - повећај број уколико имаш више имејл обавештења
$results = array();
// Упиши имејлове овде
// Промени тему имејла уколико желиш
$subject = "Имејл није успешно послат";
// Не мењај следеће
$headers="MIME-Version: 1.0"."rn";
$headers.="Content-type:text/html;charset=UTF-8"."rn";
$headers.='From: <'.$from.'>'."rn";
// Уреди додатну поруку овде (опционо)
$msg1 = "Следећа пријава није успешно послата на твој мејл.";
// Нова метода, подаци се преузимају са стране пријаве
$html = new DOMDocument;
$html->loadHTML(file_get_contents($submissionURL));
$body = $html->getElementsByTagName('body')->item(0);
// Преузимање HTML кода након „body“ тага
foreach ($body->childNodesas$child){
$html->appendChild($html->importNode($child, true));
}
// Следеће линије чине табелу прилагођеним за различите уређаје
$body = $html->getElementsByTagName('table');
foreach ($bodyas$width) {
$width->setAttribute('width', '100%');
}
// Следеће линије кода немој мењати осим уколико ниси упућен
foreach ($historyas$key=>$value) {
if ($value['status'] =="IN BOUNCE/BLOCK LIST"||$value['status'] =="FAILED"&&$value['submissionID'] ==$subid){
if ($key==$limit-1) {
$body= $msg1."<br>";
$body.=$html->saveHTML();
@mail($to, $subject, $body, $headers);
}
}
}