+ -
当前位置:首页 → 问答吧 → [求助]如何用VBA实现OUTLOOK邮件延时发送??

[求助]如何用VBA实现OUTLOOK邮件延时发送??

时间:2008-07-25

来源:互联网

OUTLOOK中有一项延时发送邮件功能,非常好用!
请问,如何用VBA来实现呢??

作者: 小破   发布时间: 2008-07-25

mailitem..DeferredDeliveryTime

作者: morphling2   发布时间: 2008-08-27

谢谢morphling2
已经成功!

作者: 小破   发布时间: 2008-10-07

这个代码好用在哪,能否分享一下代码,是否可以取代以下代码,谢谢

Application.OnTime Now + TimeValue("00:00:05"), "hd"
SendKeys "%{s}", True

作者: countryboy   发布时间: 2008-10-10

DeferredDeliveryTime,可以指定日期类型,即可以是当前日期+时间+某个变量做微调,也可以是未来某个固定日期+变量微调
运用的好可以说是非常灵活了,例如当要在未来某些有规律的日子里发送邮件,就可以在循环中创建邮件,然后以某个固定日期作为DeferredDeliveryTime的基数,加上循环时候的变量做调整,达到要求。
而且,个人觉得,比OnTime+SendKeys要节约资源,如果上百封邮件群发,还是要花很多时间处理的,而运用这个DeferredDeliveryTime,可以批量创建后,让outlook自己去处理。

作者: morphling2   发布时间: 2008-11-02

收到,解释很详细!我去测试一下!!

作者: bufon   发布时间: 2010-12-01