當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Mailgun::BatchMessage方法代碼示例

本文整理匯總了PHP中Mailgun\Mailgun::BatchMessage方法的典型用法代碼示例。如果您正苦於以下問題:PHP Mailgun::BatchMessage方法的具體用法?PHP Mailgun::BatchMessage怎麽用?PHP Mailgun::BatchMessage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Mailgun\Mailgun的用法示例。


在下文中一共展示了Mailgun::BatchMessage方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: notify_new_meeting

/** Send the contents of a new message to users on the project */
function notify_new_meeting($meeting_id, $sender_id)
{
    $CI =& get_instance();
    $CI->load->model(array('Project', 'Meeting'));
    $meeting = $CI->Meeting->load($meeting_id);
    $project = $CI->Project->load($meeting->project_id);
    $subject = sprintf('(%s) New Meeting Scheduled', $project->name);
    $attendees = $CI->User->get_for_meeting($meeting_id);
    $recipient_names = '';
    $i = 0;
    foreach ($attendees as $recipient) {
        if ($i > 0) {
            $recipient_names .= ",";
        }
        $recipient_names .= " " . $recipient->fullname;
        $i++;
    }
    $sender = $CI->User->load($sender_id);
    include APPPATH . '/views/emails/new_meeting.php';
    $mg = new Mailgun($CI->config->item('mailgun_key'));
    $batchMsg = $mg->BatchMessage($CI->config->item('mailgun_domain'));
    $batchMsg->setFromAddress($CI->config->item('notifications_email_from') . ' <' . $CI->config->item('notifications_email') . '>');
    $batchMsg->setSubject($subject);
    $batchMsg->setTextBody($msg_text);
    $batchMsg->setHtmlBody($msg);
    $batchMsg->setClickTracking(true);
    $batchMsg->setOpenTracking(true);
    foreach ($attendees as $recipient) {
        $datetime = localize_datetime($meeting->date, $meeting->time, $recipient);
        $batchMsg->addToRecipient($recipient->email, array("time" => $datetime->format('h:i A'), "date" => $datetime->format('F j, Y')));
    }
    $batchMsg->finalize();
    loggly(array('text' => 'Sending notification of new meeting', 'method' => 'notification_helper.notify_new_meeting', 'sender_id' => $sender_id, 'meeting_id' => $meeting_id));
}
開發者ID:gitanton,項目名稱:cono-rest,代碼行數:35,代碼來源:notification_helper.php


注:本文中的Mailgun\Mailgun::BatchMessage方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。