コード例 #1
0
<?php

$tProspectEmailID = isset($_GET['prospect_email_id']) ? $_GET['prospect_email_id'] : false;
$code = isset($_GET['code']) ? $_GET['code'] : false;
if (!$tProspectEmailID && !$code) {
    die;
}
@(include_once '../settings/autoload.php');
$msql = SafeMySQL::getInstance();
$prospectEmailID = base_convert($tProspectEmailID, 36, 10);
$prospectEmailModel = new ProspectEmail();
$prospectEmailModel->fillFromDbPk($prospectEmailID);
if (!$prospectEmailModel->checkCode($code)) {
    die;
}
if ($prospectEmailModel->isFlag('open')) {
    die;
}
$prospectEmailModel->addFlags('open');
$prospectEmailModel->save();
$image = imagecreatetruecolor(1, 1) or die;
imagefill($image, 0, 0, 0x0);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
コード例 #2
0
            $mail->Host = $smtpModel->smtp_host;
            $mail->From = $smtpModel->smtp_email;
            $mail->FromName = $smtpModel->smtp_name;
            $mail->AddAddress($mailArray['email']);
            $mail->Subject = $mailArray['body_subject'];
            $mail->Body = $mailArray['body_html'];
            $mail->AltBody = $mailArray['body_plain'];
            //$mail->SMTPDebug = 2;
            if ($mail->Send()) {
                $jobModel->done();
                if (isset($mailArray['prospect_email_id'])) {
                    $prospectEmailModel = new ProspectEmail();
                    $prospectEmailModel->setIsNewRecord(false);
                    $prospectEmailModel->email_id = $mailArray['prospect_email_id'];
                    $prospectEmailModel->flags = 'sent';
                    $prospectEmailModel->save(false);
                }
            } else {
                $jobModel->setStatusError($mail->ErrorInfo);
            }
            unset($mail);
            break;
        case 'pixel':
            break;
    }
    unset($jobModel);
}
//while($jobModel->job_id);
/*
$jobModel = new Job();
$jobModel->getOneNew();