如何每天定时发送邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何每天定时发送邮件相关的知识,希望对你有一定的参考价值。

参考技术A 问题一:怎么样实现每天定时发邮件 DreamMail是一款专业的电子邮件软件,用于管理和收发电子邮件。它采用多用户和多账号方式来管理电子邮件,支持 SMTP、eSMTP、POP 3、Hotmail、Yahoo 等邮件协议,真正采用多线程高速收发邮件。附带增强型远程管理,可以直接查看服务器上邮件的内容、可以在服务器上直接删除邮件;邮件过滤器、黑名单及白名单等组合使用,能有效对付垃圾邮件;DreamMail能自动检测破坏性邮件,增强系统安全;另外,DreamMail还支持特快专递、语音邮件、匿名发送及群组发送等。DreamMail全面支持 html 邮件、邮件模板、邮件签名以及备份和管理电子邮件;特有的破乱码技术,轻松对付各种乱码邮件;内建了邮件压缩存储,能占用更少的硬盘空间;编辑邮件时能自动存盘防止死机断电;拖曳附件到预览窗口即可直接预览;自动删除垃圾邮件和废纸篓。此外,它还集成了许多特色功能,比如:添加账号时自动检索 POP3/SMTP服务器;可以自定义动态滚动新闻;可以删除附件以减少硬盘存储量;能够编辑接收到的邮件;支持显示发件人地址及插入邮件表情等等。 举报 追问: 下载了,但是不会设置,不知道该这么设置呢 回答: 有个专家模式你看看!____小北。 的感言: 还是不会用 就一次设置了很多封的定时 2012-04-25

问题二:如何实现每天定时发送邮件 DreamMail是一款专业的电子邮件软件,用于管理和收发电子邮件。它采用多用户和多账号方式来管理电子邮件,支持 SMTP、eSMTP、POP 3、Hotmail、Yahoo 等邮件协议,真正采用多线程高速收发邮件。附带增强型远程管理,可以直接查看服务器上邮件的内容、可以在服务器上直接删除邮件;邮件过滤器、黑名单及白名单等组合使用,能有效对付垃圾邮件;DreamMail能自动检测破坏性邮件,增强系统安全;另外,DreamMail还支持特快专递、语音邮件、匿名发送及群组发送等。 DreamMail全面支持 HTML 邮件、邮件模板、邮件签名以及备份和管理电子邮件;特有的破乱码技术,轻松对付各种乱码邮件;内建了邮件压缩存储,能占用更少的硬盘空间;编辑邮件时能自动存盘防止死机断电;拖曳附件到预览窗口即可直接预览;自动删除垃圾邮件和废纸篓。此外,它还集成了许多特色功能,比如:添加账号时自动检索 POP3/SMTP服务器;可以自定义动态滚动新闻;可以删除附件以减少硬盘存储量;能够编辑接收到的邮件;支持显示发件人地址及插入邮件表情等等。 举报 追问: 下载了,但是不会设置,不知道该这么设置呢 回答: 有个专家模式你看看!____小北。 的感言: 还是不会用 就一次设置了很多封的定时 2012-04-25

问题三:如何为新浪邮箱设置定时发邮件? 看新浪有没有定时发信了,在写邮件的界面找找,如果有就可以,没有的话,你用163邮箱吧

问题四:outlook如何周期性定时发邮件 新建一个约会或会议,正文里输入邮件内容;
在“动作”菜单上,单击“重复周期”;
单击约会重复进行的频率(“按天”、“按周”、“按月”或“按年”),然后选定该频率的选项。
OK!

问题五:outlook2007怎么设置定时发送邮件 编辑完邮件信息(收件人,正文等)后,点击邮件菜单栏的"其它设置的延迟发送,勾上不要发送在...之前,并设定一个时间,在这个时间之后此邮件就会发送了.

问题六:如何实现每天定时发送邮件 雅虎邮箱在foxmail没有定时发送功能,但可以设置自动回复,方法如下: 如何设置自动回复? 当您无法回复邮件时,可以通过设置“自动回复”来向给您发送邮件的人回复邮件。请您点击“邮件选项”,选择“自动回复” 请注意:当一位用户给一个已使用“自动回复”的帐户写信时,无论写多少次信,写信人只能收到一个回复。 要设置“自动回复”功能,请按以下步骤操作: 1、设置自动回复的期限。在期限栏内设置“启始日期”和“结束日期”,并请确保“结束日期”晚于“启始日期”; 2、在“统一回复”栏中写一则不超过10行的信息,此信息将在您设定的期限内发给任何一位给您写信的人; 3、您可以“专门回复”,在下面填入需要被专门回复的邮箱地址,在此地址内的发件人将接收“专门回复”栏内的自动回复并点击保存即可。

问题七:如何批量定时发送邮件? 100分 设置方法如下: 1、登录邮箱后,点击“写信”;2、输入收件人 email 地址及邮件正文后,点击“更多选项”,然后勾选正文下方的“定时发信”,选择好指定的发信时间,点击“发送”;3、系统提示“ 定时发信设置成功 ”后即会在设定的时间发送该封邮件。

问题八:如何在outlook中发送定期的提醒邮件?例如每月一次或者每两周一次的邮件? 该功能可以在日历里实现,outlook2010及以上版本都有,方法是是一样的,这里以2013版本介绍方法:
打开outlook,点击日历,调整到月视图。
2.在希望提醒的日期按右键-新建定期约会/时间/会议均可。
3.这里选择的是约会,在弹出的对话框填写开始/结束时间和持续时间,再选择按月提醒-每几个月的第几天,最后选择重复范围。按周和年的设置方法一样。最后确定就可以了。

问题九:如何设置outlook每天定时发送邮件 1、打开Outlook,然后点击开始中的新建电子邮件
2、写好邮件以后,然后我们这时候点击上方的选项菜单
3、选择中我们选择延迟传递按钮
4、属性窗口中,我们选择传递选项中的传递不早于某个时间,自己设置,关闭
5、为了确保我们的邮件指定时间可以发送,这里点击文件菜单查看设置
6、这时候点击左侧的选项打开
7、高级中发送和接收里面,点击右边发送接收选项打开
8、我们确保这里的安排自动发送和接收是开启状态,这个时间可以设置。最后我们点击发送邮件按钮,这样我们在邮箱的已发送中可以看到准备的邮件

问题十:office outlook如何设置定时发邮件 首先新建一封邮件,填写好你要发送的主题、内容、收件人等信息,然后点击工具栏的“选项按键”(也可点击“视图/选项”)。在弹出的对话框中在“传递不早于”前面打上勾,然后在后面的下拉菜单中选择要发送这封邮件日期和时间。最后点击发送按键,这个时候这封信就在你的发件箱中呆着了。
接下来将Outlook自动收发信件的功能打开:点击“工具/选项/邮件设置/发送/接受”,将“安排自动发送/接受的时间间隔为”前面打上勾,然后输入一个你希望的间隔时间,比如5分钟
这样到了邮件设置的时间后就会自动发送这封提示邮件了,非常方便。

java实现qq邮箱每天定时发送邮件

本周四的时候去学校的某机构值班,主要工作是帮老师送文件,干一些杂活。那天没有什么活儿,于是想起用Java实现发送邮件和接收邮件的功能。前几天接触过一点quartz框架,用来实现定时开始任务的功能。于是,这里把他们结合起来了,实现定时发送邮件,向暗恋的女神表白的用处(yiyin)。

我没有研究过quartz框架,这里主要是从实用的角度讲一下。在使用时,需要编写任务类和触发器类两部分的代码。任务类是你想实现的功能部分,需要实现Job接口。触发器类设置任务的定时执行时间。
在java实现email中,发件箱使用qq邮箱,可能每个人都一个qq邮箱。还有,在这里不得不感叹Java强大的类库,还有众多Java工作者的贡献。
 
技术分享
 
任务类的代码:
 1 import org.quartz.Job;
 2 import org.quartz.JobExecutionContext;
 3 import org.quartz.JobExecutionException;
 4 import java.util.Calendar;
 5 import java.text.SimpleDateFormat;
 6 import java.util.Date;
 7 import java.lang.InterruptedException;
 8 import java.util.Random;
 9 import java.util.Properties;
10 import javax.mail.*;
11 import javax.mail.internet.*;
12 public class MailJob implements Job
13 {
14     public void execute(JobExecutionContext context)
15         throws JobExecutionException {
16         //收件人,标题和文本内容
17         String to = "#######@126.com";//填写你要发给谁
18         String title = createTitle();
19         String text = createText();
20         //设置属性
21         Properties props = new Properties();
22         //QQ邮箱发件的服务器和端口
23         props.put("mail.smtp.host", "smtp.qq.com");
24         props.put("mail.smtp.socketFactory.port", "465");
25         props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
26         props.put("mail.smtp.auth", "true");
27         props.put("mail.smtp.port", "25");
28         Session session = Session.getDefaultInstance(props, 
29             new javax.mail.Authenticator() {
30                 protected PasswordAuthentication getPasswordAuthentication() {        
31                     //填写你的qq邮箱用户名和密码        
32                  return new PasswordAuthentication("*******@qq.com", "###***%%%");
33                 }
34             });
35         MimeMessage message = new MimeMessage(session);
36         //这里用flag来标记是否发件成功(有时候会连不上服务器),
37         //如果没有,继续发送,直到发送成功为止。
38         int flag = 0;
39         {
40         try {
41         //设置发件人,收件人,主题和文本内容,并发送
42             message.setFrom(new InternetAddress("*******@qq.com"));//填写你自己的qq邮箱,和上面相同
43             message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
44             message.setSubject(title);
45             message.setText(text);
46             System.out.println("Preparing sending mail...");
47             System.out.println(text);
48             Transport.send(message);
49             flag = 1;
50             System.out.println("message sent successfully");
51         } catch(Exception e) {
52             flag = 0;
53         }
54         } while(flag == 0);
55     }
56     //下面的两个方法,用来随机组合标题和文本内容。文本内容由四部分随机组合。
57     //产生标题
58     public String createTitle() {
59         String[] titles = {"love", "I love you", "Miss you", "My baby"};    
60         Random randT = new Random(System.currentTimeMillis());
61         String title = titles[randT.nextInt(titles.length)];
62         return title;
63     }
64     //产生文本内容,文本内容由四部分随机组合得到。
65     public String createText() {
66         //名字纯属虚构,如有雷同(肯定会有),纯属巧合。
67         String[] parts1 = {"晓静,你好。", "晓静,你还好吗?", "晓静,你那边天气怎么样?"};
68         String[] parts2 = {
69             "距离上次见面,我感觉已经好长时间了。",
70             "流去的时间磨不去我对你的爱。",
71             "我仍然记得你在天安门前的那一抹笑容。"
72         };
73         String[] parts3 = {"今天,我大胆地追求你。",
74              "我不怕大胆地对你说,我爱你。",
75              "此刻,月亮代表我的心。"
76         };
77         String[] parts4 = {
78             "未来,我的心依旧属于你。",
79             "好想在未来陪你一起慢慢变老,当然在我心中你不会老。"
80         };
81         Random randT = new Random(System.currentTimeMillis());
82         String text = parts1[randT.nextInt(parts1.length)]
83             + parts2[randT.nextInt(parts2.length)]
84             + parts3[randT.nextInt(parts3.length)]
85             + parts4[randT.nextInt(parts4.length)];
86         return text;
87     }
88     
89 }

触发器的代码:

 1 import org.quartz.CronScheduleBuilder;
 2 import org.quartz.JobBuilder;
 3 import org.quartz.JobDetail;
 4 import org.quartz.Scheduler;
 5 import org.quartz.Trigger;
 6 import org.quartz.TriggerBuilder;
 7 import org.quartz.impl.StdSchedulerFactory;
 8 import java.util.Random;
 9 public class CronTriggerExample 
10 {
11     public static void main( String[] args ) throws Exception
12     {
13           //创建工作对象
14         JobDetail job = JobBuilder.newJob(MailJob.class)
15         .withIdentity("dummyJobName", "group1").build();
16         //为了立即测试,可以使用下面的代码,每隔5秒钟执行一次
17         //int secDelta = 5;
18          //Trigger trigger = TriggerBuilder
19         // .newTrigger()
20         // .withIdentity("dummyTriggerName", "group1")
21         // .withSchedule(
22         //     CronScheduleBuilder.cronSchedule("0/" + secDelta + " * * * * ?"))
23         // .build();
24         //在每天早上的9点多(不超过3分钟)执行
25         Random rand = new Random(System.currentTimeMillis());
26         int secDelta = rand.nextInt(60 * 3);
27         //创建触发器对象
28          Trigger trigger = TriggerBuilder
29         .newTrigger()
30         .withIdentity("dummyTriggerName", "group1")
31         .withSchedule(
32             CronScheduleBuilder.cronSchedule(secDelta + " 0 9 ? * SUN-SAT"))
33         .build();
34         
35         Scheduler scheduler = new StdSchedulerFactory().getScheduler();
36         scheduler.start();
37         //将触发器与工作关联起来
38         scheduler.scheduleJob(job, trigger);  
39     }
40 }
发邮件依赖的包:activation.jar,mail.jar
quartz下载地址:http://www.quartz-scheduler.org/downloads/
 

将发邮件依赖的包和quartz下载得到的lib路径下的jar包全部放在mylib路径下,mylib路径与java文件位于同一个目录。编译和运行时,可以使用命令:

set classpath=mylib/*;.;
javac CronTriggerExample.java
java CronTriggerExample

以上是关于如何每天定时发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

python邮件服务每天早上定时定时发送天气给邮箱

Python每天定时发送监控邮件

Nodejs+定时截图+发送邮件

NodeJs的一次实用(定时抓取数据)

CentOS 7.0怎么配置mail定时发送svn日志邮件

谁会用asp.net c# 做定时器?就是每天12点定时发邮件,我在网上搜了一下,但没运行成功