Delphi 发送邮件 通过Office Outlook
Delphi 发送邮件 通过Office Outlook
网上搜到的Delphi邮件发送系统,绝大多数是使用SMTP协议来发送。
但是事实上它们已经过时了,大多数邮件服务器已经屏蔽了Delphi Indy的邮件发送,从而导致Delphi发送不成功。
事实上,让Delphi通过Outlook.Application来发送邮件,也是非常方便的,而且没有那么多的限制。
以下是我目前使用的,我把它写成了个函数,使用的时候调用一下即可。
不过,使用的前提是,你得现在在本地Outlook上配置好一个账户。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
procedure TForm1 . SendOutlookMail( const Recipient,Title,Body,Attachment: string );
const
olMailItem = 0 ;
var
Outlook: OleVariant;
vMailItem: variant;
begin
try
Outlook := GetActiveOleObject("Outlook . Application");
except
Outlook := CreateOleObject("Outlook . Application");
end ;
vMailItem := Outlook . CreateItem(olMailItem);
vMailItem . Recipients . Add(Recipient);
vMailItem . Subject := Title;
vMailItem . Body := Body;
if Attachment <>"" then vMailItem . Attachments . Add(Attachment);
vMailItem . Send;
VarClear(Outlook);
|
转载于:https://www.cnblogs.com/m0488/p/6609881.html
Delphi 发送邮件 通过Office Outlook相关推荐
- Microsoft Office Outlook——商业人士眼中的完美客户端
回顾MS Office 套装组件的历史,我们可以发现Outlook与我们常用的Word.PPT.Excel这些软件一样出现了在Office 97这个第一次集办公应用与网络技术于一体的套装软件之中.然而 ...
- Office Outlook 2007连接Exchange 2007图示(POP3IMAP)
这是使用Office Outlook 2007连接Exchange 2007的设置过程.但这个连接也存在POP3和IMAP两种连接,至于两种连接的区别,请谷哥或者百度. 另注意:如果在外网一定记得映射 ...
- 无法启动baiMicrosoft Office Outlook。无法打开duOutlook窗口
无法启动baiMicrosoft Office Outlook.无法打开duOutlook窗口 office2019的目录默zhi认安装在 C:\Program Files\Microsoft Off ...
- 改动office outlook 2007默认文件夹的存放位置
office outlook 2007 数据文件默认的存放位置是C盘,因为经常动C盘,且时常用影子系统,所以里面的数据一天到晚会清空,导出不是个办法,所以想让它存到其他盘,但在帐号数据 文件里只能看不 ...
- [Office] Microsoft Office Outlook 2007/2010 设置邮件已读/未读快捷键
今天和大家介绍一个非常有用的快捷键,它就是: OutLook 2007/2010中 标记邮件已读 Ctrl+Q 标记邮件未读 Ctrl+U 曾几何时,为了快速标记邮件为已读,我在2007中翻了很多帮助 ...
- 把Foxmail里的邮件导入到Office Outlook里
今天一同事说要把Foxmail里的邮件都导入到Office Outlook里,于是问题就来了. 从Foxmail导出的文件.eml格式的,直接是不能导入到Office Outlook里.于是上网找了一 ...
- Win7 Office Outlook客户端报没有默认的邮件客户端,或当前客户端无法实现该邮件的请求。
** Win7 Office Outlook客户端报没有默认的邮件客户端,或当前客户端无法实现该邮件的请求. ** 我们可以打开 开始>设置>程序>默认程序.往下拉,点击根据文件类型 ...
- 如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中
如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中 1.此帮助以Outlook express6.0 ...
- docs邮箱服务器,连接到服务器时Microsoft Office Outlook - Skype for Business | Microsoft Docs...
登录 Skype for Business Online 时Microsoft Office Outlook连接到 Skype for Business Online 时出现问题" 2021 ...
最新文章
- 【虚拟机】虚拟机(Vmware)怎么进入BIOS
- 学习笔记——matplotlib学习
- 文件解析漏洞总结-Apache
- CSS3 -webkit-transition(属性渐变)
- mysql没有东西的商品_MYSQL 对商品表没有主图的数据调整为下架的SQL脚本
- 论文浅尝 | GMNN: Graph Markov Neural Networks
- MLSQL解决了什么问题
- python爬取网页版QQ空间,生成词云图、柱状图、折线图(附源码)
- 在浪漫的巴黎,他们举行了世界上首个无人机节
- Stanford机器学习---第九讲. 聚类
- vivo+android+root,vivo手机怎么获取root权限?vivo手机一键ROOT教程
- 京东联盟api获取数据
- “天天向上”力量的Python教学实例
- java 提高随机数效率_抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg...
- egret与php相连,JavaScript_Mac OS X 系统下安装和部署Egret引擎开发环境, 概述
Egret基于TypeScript开 - phpStudy...
- On-Demand Resources Guide中文版(按需加载资源--下)
- 定位器百科:老人、小孩的GPS定位器是如何工作的
- 在工作空间中如何构造IPath或IFile
- 年报解读 | 平安银行离零售龙头还有多远?
- 计算机埃尼阿克的主要元件采用的是,计算机埃尼阿克(ENIAC)的主要元件采用的是()。...