明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2777|回复: 14

[【风之影】] [源码]调用Outlook发邮件

[复制链接]
发表于 2015-3-9 16:06 | 显示全部楼层 |阅读模式
本帖最后由 cabinsummer 于 2016-12-24 15:05 编辑

一个简单的函数,稍加改造可以做出意想不到的功能。

  1. (defun Sendmail (subject body receiver attachment / outlook mail attachments)
  2.   (vl-load-com)
  3.   (setq outlook (vlax-get-or-create-object "Outlook.Application"))           ;启动outlook
  4.   (setq mail (vlax-invoke-method outlook 'CreateItem 0))                     ;创建新邮件
  5.   (setq attachments (vlax-get-property mail 'Attachments))                   ;声明附件
  6.   (vlax-put-property mail 'Subject subject)                                  ;设置邮件标题
  7.   (vlax-put-property mail 'HTMLBody body)                                    ;HTML格式正文,普通正文用Body属性
  8.   (vlax-put-property mail 'To receiver)                                      ;收件人,多个收件人可以用";"隔开
  9.   (if (findfile attachment) (vlax-invoke-method attachments 'add attachment));添加附件
  10.   (vlax-invoke-method mail 'Send)                                            ;发送邮件
  11.   (vlax-release-object attachments)                                          ;释放附件对象
  12.   (vlax-release-object mail)                                                 ;释放邮件对象
  13.   (vlax-release-object outlook)                                              ;释放outlook对象
  14.   (princ)
  15. )


函数调用示例
  1. (sendmail "HTML格式邮件" "<HTML><BODY><font=\"宋体\" color=\"blue\" size=\"2.5\">你好,<br><br>  欢迎光临明经通道<br><br>      2015-03-09</font></BODY></HTML>" "69389337@qq.com" "")


如果有以下这行,邮件发送后会自动删除,可以神不知鬼不觉的做某些事情
  1. (vlax-put-property mail 'DeleteAfterSubmit 1)

评分

参与人数 5明经币 +5 收起 理由
zctao1966 + 1 很给力!
434939575 + 1 高级的!
USER2128 + 1 很给力!
819534890 + 1
自贡黄明儒 + 1 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-8-31 09:42 | 显示全部楼层
谢谢大神,牛牛牛牛!!!
发表于 2015-3-9 16:12 | 显示全部楼层
追风而来!好久没露面啊,风版!谢谢分享!
发表于 2015-3-9 17:36 | 显示全部楼层
好厉害。。。
发表于 2015-3-9 23:05 | 显示全部楼层
如果没有安装outlook ,有没有方法QQ邮箱对QQ邮箱直接发。
发表于 2015-3-10 00:54 | 显示全部楼层
厉害
发表于 2015-3-10 08:15 | 显示全部楼层
版主出过很多精品。
发表于 2015-3-11 20:05 | 显示全部楼层
1、这样会不会被杀软或防火墙探测到,被视为病毒呢。
2、如果OUTLOOK没有设置smtp之类的,应该发不了吧
发表于 2015-3-11 22:50 | 显示全部楼层
走过路过,顶一下啦
发表于 2015-3-12 00:28 | 显示全部楼层
现在没什么人用outlook吧
 楼主| 发表于 2015-3-13 09:08 | 显示全部楼层
sicky111 发表于 2015-3-12 00:28
现在没什么人用outlook吧

大企业用outlook的非常多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 00:17 , Processed in 0.221040 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表