Delphi 发送邮件 通过Office Outlook

摘要:
Delphi通过Office Outlook网络上的Delphi电子邮件发送系统发送电子邮件,其中大多数使用SMTP协议发送。但事实上,它们已经过时了。大多数邮件服务器都阻止了Delphi Indy的邮件发送,这导致了Delphi发送失败。事实上,让Delphi使用Outlook它也非常方便应用程序发送电子邮件,没有那么多限制。但是,使用它的前提是您现在必须在本地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
procedureTForm1.SendOutlookMail(constRecipient,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;
       ifAttachment <>"" thenvMailItem.Attachments.Add(Attachment);
       vMailItem.Send;
       VarClear(Outlook);

delphi发送邮件

 

免责声明:文章转载自《Delphi 发送邮件 通过Office Outlook》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 能ping通ip但ping不通域名python之数据类型详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Delphi 动态数组合并

TIntArray = array of Integer; function MergeArray(const ArrayA, ArrayB: TIntArray): TIntArray; var ilen: Integer; begin//Copy(intArray, iFromPos, Count) 选取拷贝,或者全部拷贝 Copy(intArray)...

apache httpd.conf配置及php.ini配置建议

1)     php.ini配置 扩展配置 (注意观察extention_dir路径是否与物理路径一致) extension=php_gd2.dll 几乎是必开,这个图形处理扩展被广泛地应用在上传头像处理、在线照片处理、验证码等等地方。 extension=php_mbstring.dll 几乎也是必开,没有他,多字节字符串(如中文)截取将会变得异常的复杂...

切换Mac默认PHP版本为MAMP

方法1 (失效了) 打开mamp pro 在左侧languages中点击php , 然后打勾 ,make this version available on the command line. 方法2 Mac自带了PHP开发环境,但是很多开发者装了MAMP集成环境,打开终端输入:which php,会显示/usr/bin/php,是系统自带的PHP版本,要...

Linux下的awk使用

awk介绍 Awk 是一种编程语言,主要用于linux/unix下对文本和数据进行扫描处理,数据可以来自标准输入,文件和管道,拥有众多的发行版本,awk,nawk,gawk,MKS awk, tawk, 最常用的是mawk,gawk rhel系统默认的是 gawk;ubuntu系列产品用mawk awk 工作流程 awk基本结构由模式匹配和处理过程(动作)...

利用thrift在c++、java和python之间相互调用

转自:http://blog.csdn.net/andy_yf/article/details/7487384 thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点;代码侵入较强是其弱点。 下面记录以C++做服务器,C++,java和python做客户端的示例,这个和本人现在工作环境吻合,使用多线程长连接的socket来建立高效分布式系统的跨语...

scala lift环境搭建

 Intellij IDEA + scala插件 工欲善其事,必先利其器! 学习scala已经有一段时间了,对scala这门语言爱不释手,但同时也为scala糟糕的IDE工具支持感到懊恼(我是一个100%的IDE支持者)。由于社区关注度还不是很高,scala缺乏像java那样强大的ide支持。scala官方网站上列出了三种主流的IDE插件(eclips...