Outlook邮件发送编程(ItemSend事件)

Jelon 2005-09-27 05:59:35
在Application.ItemSend事件中编程,如果取消邮件发送(cancel=true),怎么才能将当前新建邮件窗口关闭?
另外,如果ItemSend事件中取得邮件信息后,如果使用其他方式将信息发送后,能否模拟邮件正常发送的效果(此时邮件发送实际已取消),将当前新邮件窗口关闭并自动保存到“已发送邮件”目录中?
谢谢!
...全文
331 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jelon 2006-04-11
  • 打赏
  • 举报
回复
不知.net2005是否能解决此问题?
Jelon 2005-10-09
  • 打赏
  • 举报
回复
另外,我的最终目的是要实现在Outlook2003收发Web邮件的功能。
Jelon 2005-10-09
  • 打赏
  • 举报
回复
我已能使用如下办法关闭窗口,并将邮件移到发件箱中:
Application.ActiveInspector.Close olSave
Item.Move ...

但是没有办法将此邮件的状态修改为“已发送”状态,相关属性MailItem.Sent和MailItem.SentOn都为只读属性,且根据网上看到资料即使能将这两个属性设置为相应值(通过CDO)也不能使邮件显示正确的已发送状态。

请各位老大出出主意,谢谢!
  • 打赏
  • 举报
回复
先顶一下
Jelon 2005-09-30
  • 打赏
  • 举报
回复
我的邮件实际是通过其他方式发送的(使用OUTLOOK只是编辑邮件),所以想在邮件发送后关闭OUTLOOK邮件编辑窗口。
请大家指教!
Jelon 2005-09-30
  • 打赏
  • 举报
回复
自己顶一下。

5,174

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧