当前位置: 首页>>代码示例>>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;未经允许,请勿转载。