这样就可以实现邮件的发送了。结果如下:

如果要实现自动发送邮件的话,那么程序必须能自动的运行。程序在后台自动运行的代码如下:<?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实现邮件的自动发送相关推荐

  1. java 延时发送邮件_java编程实现邮件定时发送的方法

    本文实例讲述了java编程实现邮件定时发送的方法.分享给大家供大家参考,具体如下: 最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些 ...

  2. 树莓派定时运行python程序_定时发送免费天气预报(邮件)短信通知的Python脚本,通用Linux,也适合树莓派...

    最近在摆弄Python和树莓派,故写了个定时发送免费天气预报(邮件)短信通知的Python脚本,通用Linux,也适合树莓派或者Windows系统,为Python3版本,Python2环境下使用的话, ...

  3. pwd python 安装 模块_Python自动化办公之邮件定时发送

    Python自动化之邮件的定时发送,我们这里使用网易163邮箱. Python邮件操作相关模块的安装 yagmail,The goal here is to make it as simple and ...

  4. 在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍

    孙 茂伟, 测试工程师, IBM 孙茂伟在北京科技大学获得工学学士.工学硕士学位,现于 IBM CDL ECM FileNet EForms TEAM 从事自动化测试相关工作. 简介: 本文将向广大 ...

  5. java实现邮件定时发送

    需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些帮助的话,请大家来点掌声! 首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能, ...

  6. php 实现邮件定时发送,php定时发送邮件解决方案

    php计划任务的实现 为了定时更新某一文件,需要程序自动运行,从网上搜到了两种方法:ignore_user_abort() 和crontab ignore_user_abort()函数搭配set_ti ...

  7. 邮件定时发送java实现

    本文总结如何通过java实现邮件接口的定时发送任务. 1.邮箱服务器地址和端口 以139邮箱为例,获取服务器地址和端口.139邮箱的路径:设置-常见设置-邮箱协议设置 2.客户端配置 工具:sprin ...

  8. python邮件定时发送短信_Python趣味编程:如何定时发短信给Ta讲笑话

    原标题:Python趣味编程:如何定时发短信给Ta讲笑话 人一无聊,就会想:反正每天都要给Ta问候一声早安,为何不同时讲个笑话呢?如果能写个程序每天早上定时给Ta发一条问候早安同时讲一个笑话的短信该多 ...

  9. python邮件定时发送短信_python实现自动定时给女朋友发手机短信,每天一个笑话!...

    加小编QQ群:832339352 即可自动获取大量Python视频教程以及各类PDF! 大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给T ...

最新文章

  1. 具体分析Struts工作流程
  2. 数据包发包工具bittwist
  3. 一图弄懂ARM中都有什么
  4. 2018-2019-2 20165114《网络对抗技术》Exp4 恶意代码分析
  5. 【目录】Django-2.0 学习笔记
  6. Java中hashCode()方法以及HashMap()中hash()方法
  7. 支付宝备用金七天不还会不会上征信?
  8. linux内核 快速分片,linux内核学习笔记------ip报文的分片
  9. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的汽车销售管理系统
  10. 20190814 On Java8 第四章 运算符
  11. flex-direction css3属性设定弹性盒子模型子元素反向排列
  12. 基于ssm医院病历管理系统
  13. mysql数据库服务器默认端口_各个数据库的默认端口
  14. 手把手教你做做一份高质量投标书
  15. java毕业生设计超市自助结账系统的设计与实现计算机源码+系统+mysql+调试部署+lw
  16. 台式机标准计算机配置清单,台式机组装,教您组装电脑高配置清单
  17. 1 Yocto 项目分析和跟踪手册
  18. jmeter常见问题总结
  19. Excel怎么插入按钮
  20. Linux命令大全,从A到Z,2023年收藏大吉!

热门文章

  1. Ubuntu开发环境搭建详细笔记
  2. 科研中提高效率的软件网站
  3. 有什么好用的数据恢复工具推荐
  4. mysql安装过程中root口令_MySQL5.7安装过程并重置root密码的方法(shell 脚本)
  5. mysql 127.0.0.13306_MySQL 问题解决
  6. Mysql数据库常用的词汇,新手必备
  7. 5.1 单片机-16x16LED点阵屏
  8. jmeter随机参数化
  9. 手机相机SD卡电脑硬盘数据强力恢复软件
  10. 俞军产品方法论|第三章 交易|摘要笔记