php 实现邮件定时发送,PHP实现邮件的自动发送
这样就可以实现邮件的发送了。结果如下:
如果要实现自动发送邮件的话,那么程序必须能自动的运行。程序在后台自动运行的代码如下:<?php
ignore_user_abort(); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
$interval=60*30;// 每隔半小时运行,这个间隔时间是可以随着 需要进行修改
do{
XXXXX //这里是你要执行的代码
sleep($interval); // 休眠半小时
}while(true);
?>
将发送邮件的代码和自动运行的代码结合起来,就可以实现邮件的自动发送:<?php
//邮件发送
require './mailer/class.phpmailer.php';
require './mailer/class.smtp.php';
date_default_timezone_set('PRC');
ignore_user_abort();//后台运行
set_time_limit(0);//取消脚本运行时间的超时上限
$interval = 60*1;//每隔一分钟运行一次(这个可以根据需要来进行调整)
do{
$mail = new PHPMailer();
$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->SMTPAuth=true;
$mail->Host = 'smtp.qq.com';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Hostname = 'localhost';
$mail->CharSet = 'UTF-8';
$mail->FromName = 'XXXX';
$mail->Username ='发送者的QQ号';
$mail->Password = 'QQ邮箱的登录密码';
$mail->From = '发送者的QQ邮箱';
$mail->isHTML(true);
$mail->addAddress('收件人的QQ邮箱地址','QQ昵称');
//$mail->addAddress('XXXX@qq.com','XXXXX');
$mail->Subject = '这是一个PHPMailer发送邮件的示例';
$mail->Body = "这是一个PHPMailer发送邮件的一个测试用例";
$mail->addAttachment('./src/20151002.png','test.png');
//$mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');
$status = $mail->send();
if($status)
{
echo '发送邮件成功'.date('Y-m-d H:i:s');;
}
else
{
echo '发送邮件失败,错误信息未:'.$mail->ErrorInfo;
}
sleep($interval);//休眠1minute
}while(true);
?>
程序运行结果为:
要去掉上面这些信息,
只保留“发送成功等信息”
需要在这个文件修改:class.smtp.PHP
最后得到结果显示如下:
这样就实现了邮件的自动发送。当然,根据以上代码,还可以实现邮件的定时发送。这个的话,就不在此多叙述了。
php 实现邮件定时发送,PHP实现邮件的自动发送相关推荐
- java 延时发送邮件_java编程实现邮件定时发送的方法
本文实例讲述了java编程实现邮件定时发送的方法.分享给大家供大家参考,具体如下: 最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些 ...
- 树莓派定时运行python程序_定时发送免费天气预报(邮件)短信通知的Python脚本,通用Linux,也适合树莓派...
最近在摆弄Python和树莓派,故写了个定时发送免费天气预报(邮件)短信通知的Python脚本,通用Linux,也适合树莓派或者Windows系统,为Python3版本,Python2环境下使用的话, ...
- pwd python 安装 模块_Python自动化办公之邮件定时发送
Python自动化之邮件的定时发送,我们这里使用网易163邮箱. Python邮件操作相关模块的安装 yagmail,The goal here is to make it as simple and ...
- 在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍
孙 茂伟, 测试工程师, IBM 孙茂伟在北京科技大学获得工学学士.工学硕士学位,现于 IBM CDL ECM FileNet EForms TEAM 从事自动化测试相关工作. 简介: 本文将向广大 ...
- java实现邮件定时发送
需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些帮助的话,请大家来点掌声! 首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能, ...
- php 实现邮件定时发送,php定时发送邮件解决方案
php计划任务的实现 为了定时更新某一文件,需要程序自动运行,从网上搜到了两种方法:ignore_user_abort() 和crontab ignore_user_abort()函数搭配set_ti ...
- 邮件定时发送java实现
本文总结如何通过java实现邮件接口的定时发送任务. 1.邮箱服务器地址和端口 以139邮箱为例,获取服务器地址和端口.139邮箱的路径:设置-常见设置-邮箱协议设置 2.客户端配置 工具:sprin ...
- python邮件定时发送短信_Python趣味编程:如何定时发短信给Ta讲笑话
原标题:Python趣味编程:如何定时发短信给Ta讲笑话 人一无聊,就会想:反正每天都要给Ta问候一声早安,为何不同时讲个笑话呢?如果能写个程序每天早上定时给Ta发一条问候早安同时讲一个笑话的短信该多 ...
- python邮件定时发送短信_python实现自动定时给女朋友发手机短信,每天一个笑话!...
加小编QQ群:832339352 即可自动获取大量Python视频教程以及各类PDF! 大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给T ...
最新文章
- 具体分析Struts工作流程
- 数据包发包工具bittwist
- 一图弄懂ARM中都有什么
- 2018-2019-2 20165114《网络对抗技术》Exp4 恶意代码分析
- 【目录】Django-2.0 学习笔记
- Java中hashCode()方法以及HashMap()中hash()方法
- 支付宝备用金七天不还会不会上征信?
- linux内核 快速分片,linux内核学习笔记------ip报文的分片
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的汽车销售管理系统
- 20190814 On Java8 第四章 运算符
- flex-direction css3属性设定弹性盒子模型子元素反向排列
- 基于ssm医院病历管理系统
- mysql数据库服务器默认端口_各个数据库的默认端口
- 手把手教你做做一份高质量投标书
- java毕业生设计超市自助结账系统的设计与实现计算机源码+系统+mysql+调试部署+lw
- 台式机标准计算机配置清单,台式机组装,教您组装电脑高配置清单
- 1 Yocto 项目分析和跟踪手册
- jmeter常见问题总结
- Excel怎么插入按钮
- Linux命令大全,从A到Z,2023年收藏大吉!