function event_error($event) { webhooks_debug("Email error: " . $event["recipient"] . "\t(Currently unhandled by Webhooks)"); }
function event_send($event) { webhooks_debug("Email sent: " . $event['msg']['email'] . "\t(Currently unhandled by Webhooks)"); }
function webhooks_spam_report($email, $additionalInfo = '') { global $webhooks_time; $mysqli = dbConnect(); webhooks_debug("Email reported as spam: {$email}\t{$additionalInfo}"); $sql = 'SELECT last_campaign, last_ares FROM subscribers WHERE email = "' . $email . '"'; $r = mysqli_query($mysqli, $sql); if ($r && mysqli_num_rows($r) > 0) { while ($row = mysqli_fetch_array($r)) { $campaign_id = $row['last_campaign']; $ares_emails_id = $row['last_ares']; if ($campaign_id == '') { $campaign_id = 0; } if ($ares_emails_id == '') { $ares_emails_id = 0; } $sql = 'UPDATE subscribers SET unsubscribed = 0, bounced = 0, complaint = 1, timestamp = ' . $webhooks_time . ' WHERE email = "' . $email . '" AND (last_campaign = ' . $campaign_id . ' OR last_ares = ' . $ares_emails_id . ')'; mysqli_query($mysqli, $sql); } // while($row = mysqli_fetch_array($r)) } // if ($r && mysqli_num_rows($r) > 0) }