通过PHPMailer发送会议邀请邮件,可将会议邀请信息写入outlook和Foxmail日历中
//引入PHPMailer
$path=APP_PATH.'Common/Common/PHPMailer/src/';
require $path.'Exception.php';
require $path.'PHPMailer.php';
require $path.'SMTP.php';//实例化
$mail = new PHPMailer(); try {//服务器配置$mail->CharSet ="UTF-8"; //设定邮件编码$mail->SMTPDebug = 0; // 调试模式输出$mail->isSMTP(); // 使用SMTP $mail->SMTPAuth = true; // 允许 SMTP 认证$mail->SMTPSecure = 'ssl'; // 允许 TLS 或者ssl协议$mail->Port = 465; // 服务器端口 25 或者465 具体要看邮箱服务器支持$mail->Host = 'smtp.exmail.qq.com'; // SMTP服务器$mail->Username = "发件人邮箱"; // 发件人邮箱 $mail->Password = '发件邮箱密码'; //发件人密码 $mail->setFrom("发件人邮箱", '发件人姓名'); //发件人名字 //邮件内容$mail->isHTML(true); // 是否以HTML文档格式发送 发送后客户端可直接显示对应HTML内容$mail->Subject = "邮件标题";$mail->Body = "邮件内容";//$receive_email_arr 接收邮件数组foreach ($receive_email_arr as $val){$mail->addBCC($val['email'], $val['user_name']); // 收件人}//设置日历$mail->Ical = getCal("日历标题"); //这里就是日历的内容$res=$mail->send();return $res;} catch (Exception $e) {return '邮件发送失败: '.$mail->ErrorInfo;
}
/*** 获取日历内容* @return string $summary 日历标题*/
function getCal($summary){//定义换行符define('CRLF',"\n");//会议起始时间$starttime=strtotime('2021-08-30 13:00');$endtime=strtotime('2021-08-30 14:00');$str='BEGIN:VCALENDAR'.CRLF.'PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN'.CRLF.'VERSION:2.0'.CRLF.'METHOD:REQUEST'.CRLF.'BEGIN:VEVENT'.CRLF.//设置时区'BEGIN:VTIMEZONE'.CRLF.'TZID:Asia/Shanghai'.CRLF.'BEGIN:STANDARD'.CRLF.'TZOFFSETFROM:+0800'.CRLF.'TZOFFSETTO:+0800'.CRLF.'END:STANDARD'.CRLF.'END:VTIMEZONE'.CRLF.//组织者'ORGANIZER:MAILTO:会议组织者'.CRLF.'UID:'.md5(uniqid()).CRLF.'DTSTAMP:'.date('Ymd')."T".date('His').CRLF.'DTSTART:'.date('Ymd',$starttime)."T".date('His',$starttime).CRLF.'DTEND:'.date('Ymd',$endtime)."T".date('His',$endtime).CRLF.'LOCATION:会议url地址'.CRLF.'DESCRIPTION:简介'.CRLF."SUMMARY:".$summary.CRLF.'X-MICROSOFT-CDO-IMPORTANCE:1'.CRLF.'CLASS:PUBLIC'.CRLF.'PRIORITY:5'.CRLF.'BEGIN:VALARM'.CRLF.'TRIGGER:-PT10M'.CRLF.'ACTION:DISPLAY'.CRLF.'DESCRIPTION:Reminder'.CRLF.'END:VALARM'.CRLF.'END:VEVENT'.CRLF.'END:VCALENDAR'.CRLF;return $str;
}
通过PHPMailer发送会议邀请邮件,可将会议邀请信息写入outlook和Foxmail日历中相关推荐
- PHPMailer发送outlook日历邮件(会议邀请)
发送邮件的封装函数 /** * @param 收件人 array $toEmailArr * @param 会议开始时间 string $startTime * @param 会议结束时间 s ...
- java发送会议邀请邮件模板_java mail text/calendar格式会议邀请邮件,网页版邮箱接收到的邮件内容无法换行...
java中用mail进行会议邀请邮件(text/calendar格式)的发送,客户端邮箱正常显示,网页版邮箱正文部分无法换行如何解决buffer.append("BEGIN:VCALENDA ...
- Grails3 邮件功能(可发送OutLook会议邀请邮件)
1.添加依赖包 dependencies {compile 'org.grails.plugins:mail:2.0.0' } 2.在grails-app/conf/application.yml下添 ...
- java发送会议邀请邮件模板_Spring 发送邮件 HTML邮件
[java 代码 import java.security.Security; import java.util.Date; import java.util.HashMap; im ...
- java发送会议邀请邮件模板_使用java发送每封电子邮件的日历邀请
我正在尝试使用 java发送每封电子邮件的日历邀请.收件人收到电子邮件,但该活动不会显示接受或拒绝的邀请,而是自动添加到他的日历中. 我正在使用ical4j.jar构建活动/邀请 private Ca ...
- Java发送会议邮件 时区_【上海校区】基于JavaMail的日历(会议)邮件发送实现
[Java] 纯文本查看 复制代码/** * 发送会议邀请邮件 * * @param toMailAddress 收件人(邀约人),支持多个 * @param mailSubject 邮件主题 * @ ...
- PHP:ThinkPHP使用PHPMailer发送html邮件
文档 https://github.com/PHPMailer/PHPMailer 安装 composer require phpmailer/phpmailer 代码示例 配置文件 config/m ...
- 认识下PHP如何使用 phpmailer 发送电子邮件
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址.回复地址.邮件主题.html网页,上传附件,并且使用起来非常方便. phpMailer 的特点: 在邮件中包含多个 TO ...
- php 126怎么设置发送邮箱验证码,phpmailer发送网易126邮箱的例子
本文介绍下,使用phpmailer发送网易126.com邮件的例子,有需要的朋友参考下. 使用PHPMailer类发邮件的例子: IsSMTP(); //邮件服务器 $mail->Host = ...
最新文章
- asp.net 页面中点击按钮后无反应的解决方法
- 姿态迁移CoCosNet v2
- 【错误记录】安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )
- 小县城也被互联网+撞了一下腰
- Citrix Provisioning Services:Windows 10 VDA计算机的登录性
- 好用的Perl包 Class::Ref
- 计算机网络路由选择协议,IP路由选择协议原理和作用
- 马云创造的就业机会多还是毁掉的就业机会多?
- 整理: JAVA错误处理集锦
- 手机怎么看mkv格式视频 如何将mkv无损转换成mp4格式
- php vc14的版本,VC6_VC9_VC11_VC14的介绍PHP各版本如何选择
- CRON 定时任务 在线解析
- [完全版] Windows安装与配置Git cz (commitizen)
- 3269: 万水千山粽是情
- 从谷歌搜获更多~[一些谷歌搜索的提示和技巧]
- 计算机c盘哪些可以清理,怎么清理C盘?不知道哪些可以删除?
- LabVIEW代码中常见的错误
- C#winform中OpenFileDialog的用法
- 基于Android的校园跳蚤市场(二手)的设计与实现
- 像学Excel一样国产SPL数据库,零基础入门(1)
热门文章
- 从Wide and Deep、DeepFM到DLRM,现代的推荐系统算法研究
- Idea:多线程调试,以及进入线程的run或者call方法
- 人人网相册图片批量下载器V1.1.02发布
- IDEA中文件名不同颜色的意思
- 计算机画大熊猫教学设计,大熊猫课堂教案设计
- 安装gym 遇到的各种坑
- Python实现极限学习机ELM【hpelm库】(内涵源代码)
- js方------将字符串转换成算术表达式,并计算出结果,例如(‘92-4*5/3‘)
- 大学毕业第一年失恋,无暇找工作,送外卖的心酸,我哭了整整一个夜晚
- Segmentation fault` is detected by the operating system