Ejemplo n.º 1
0
function event_error($event)
{
    webhooks_debug("Email error: " . $event["recipient"] . "\t(Currently unhandled by Webhooks)");
}
Ejemplo n.º 2
0
function event_send($event)
{
    webhooks_debug("Email sent: " . $event['msg']['email'] . "\t(Currently unhandled by Webhooks)");
}
Ejemplo n.º 3
0
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)
}