当前位置: 首页>>代码示例>>PHP>>正文


PHP email::sendTemplateMessage方法代码示例

本文整理汇总了PHP中email::sendTemplateMessage方法的典型用法代码示例。如果您正苦于以下问题:PHP email::sendTemplateMessage方法的具体用法?PHP email::sendTemplateMessage怎么用?PHP email::sendTemplateMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在email的用法示例。


在下文中一共展示了email::sendTemplateMessage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: sendRegistrationIssueEmail

 /**
  *  Sends the 'Registration Issue' notification email.
  *
  * @param Internship $i
  * @param Agency $agency
  * @param string $note
  */
 public static function sendRegistrationIssueEmail(Internship $i, Agency $agency, $note)
 {
     $tpl = array();
     $subjects = Subject::getSubjects();
     $settings = InternSettings::getInstance();
     $faculty = $i->getFaculty();
     $tpl = array();
     $tpl['NAME'] = $i->getFullName();
     $tpl['BANNER'] = $i->banner;
     $tpl['USER'] = $i->email;
     $tpl['PHONE'] = $i->phone;
     $tpl['TERM'] = Term::rawToRead($i->term, false);
     if (isset($i->course_subj)) {
         $tpl['SUBJECT'] = $subjects[$i->course_subj];
     } else {
         $tpl['SUBJECT'] = '(No course subject provided)';
     }
     $tpl['COURSE_NUM'] = $i->course_no;
     if (isset($i->course_sect)) {
         $tpl['SECTION'] = $i->course_sect;
     } else {
         $tpl['SECTION'] = '(not provided)';
     }
     if (isset($i->course_title)) {
         $tpl['COURSE_TITLE'] = $i->course_title;
     }
     if (isset($i->credits)) {
         $tpl['CREDITS'] = $i->credits;
     } else {
         $tpl['CREDITS'] = '(not provided)';
     }
     $startDate = $i->getStartDate(true);
     if (isset($startDate)) {
         $tpl['START_DATE'] = $startDate;
     } else {
         $tpl['START_DATE'] = '(not provided)';
     }
     $endDate = $i->getEndDate(true);
     if (isset($endDate)) {
         $tpl['END_DATE'] = $endDate;
     } else {
         $tpl['END_DATE'] = '(not provided)';
     }
     if ($faculty instanceof Faculty) {
         $tpl['FACULTY'] = $faculty->getFullName();
     } else {
         $tpl['FACULTY'] = '(not provided)';
     }
     $department = $i->getDepartment();
     $tpl['DEPT'] = $department->getName();
     if ($i->international) {
         $tpl['COUNTRY'] = $i->loc_country;
         $tpl['INTERNATIONAL'] = 'Yes';
         $intlSubject = '[int\'l] ';
     } else {
         $tpl['STATE'] = $i->loc_state;
         $tpl['INTERNATIONAL'] = 'No';
         $intlSubject = '';
     }
     $tpl['NOTE'] = $note;
     $to = $i->email . $settings->getEmailDomain();
     if ($faculty instanceof Faculty) {
         $cc = array($faculty->getUsername() . $settings->getEmailDomain());
     } else {
         $cc = array();
     }
     $subject = 'Internship Enrollment Issue';
     email::sendTemplateMessage($to, $subject, 'email/RegistrationIssue.tpl', $tpl, $cc);
 }
开发者ID:jlbooker,项目名称:InternshipInventory,代码行数:76,代码来源:Email.php


注:本文中的email::sendTemplateMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。