Delphi下发送Email的方法

DelphiEMail stmpclient SDK 支持ssl 蛋疼旧项目(D7)增加email功能,居然搞不了ssl,于是用xe写了一个Dll (支持d6-xe 任一版本),其它语言也可以调用dll,大家不要使用了发垃圾邮件哦 dll sdk 下载链接:https://blog.csdn.net/bigwell918/article/details/101082208 { SmtpClient 接口 作者:犇骉 10991135@qq.c... 阅读详情

Delphi下发送Email的方法

作者:Conquer  QQ:9747562

 

网上有许多在DELPHI下实现发送EMAIL的文章,但都写得太烦琐且不直观。

跟着下面的步骤,你会发现发送EMAIL原来如此简单。  

首先,打开DELPHI,程序会自动建立一个工程。

点击  “查看”-- “组件列表”,分别输入“TIDSMTP”和“TIDMESSAGE”,把这两个组件添加到窗体,放在你喜欢的地方。
(英文版DELPHI,则点 "View" -- "Component List")

然后在窗体上添加两个 BUTTO(按扭),分别命名为“连接服务器”和“发送EMAIL”。

双击“连接服务器”按扭,进入代码编辑拦,在begin语句下输入以下代码:

IdSMTP1.Username :='metals';       //服务器上的用户名
IdSMTP1.Password :='0236521';    //服务器上的密码
IdSMTP1.Host :='mx.eYou.com';      //服务器SMTP地址
IdSMTP1.Port :=25;                             //服务器端口
IdSMTP1.Connect;                              //建立连接

注意:以上是eyou.com(免费)邮箱的设置,你也可以去申请一个。然后把 IdSMTP1.Username 和 IdSMTP1.Password 属性改成你的用户名和密码就行了,其他属性不用修改。
如果要使用其他的邮箱,可以到该邮箱的网站上查找相关资料。例如新浪的SMTP地址是:smtp.sina.com.cn。
端口通常设置为 25 。

接下来双击“发送EMAIL”的按扭,在begin语句下输入以下代码:


IdMessage1.Body.Add( ' 邮件正文 ' );    //邮件正文件内容
IdMessage1.From.address :='metals@eyou.com';    //发件人地址
IdMessage1.Recipients.EMailAddresses :='metals@eyou.com';    //收件人地址,这里改为你的EMAIL地址
IdMessage1.Subject:='标题' ;       //邮件标题
IdMessage1.Priority := mphigh;  //优先级,mphigh为最高级。
IdSMTP1.Send(IdMessage1);     //发送邮件
end; 

OK,到这里就全部完成了,调试通过后先点击“连接服务器”等几秒(因为这需要时间),然后点击“发送EMAIL”按扭,好了,打开你的邮箱看一下,是不是已经收到EMAIL了呢?很简单吧。
如果有什么问题可以加我QQ:9747562

PS:这是我写的第一篇关于DELPHI的文章,希望对DELPHI的初学者有所帮助。

Conquer

(2006/7/14)


 

 

delphi 发邮件 发邮件再程序里是很平常的业务 以前我都是直接配置sqlserver发邮件 当然delphi也是可以的 一下是d7的发邮件代码: procedure Tfrm1.btnTestClick(Sender: TObject); var MailBody: TStringList; idHtmlText,idHtml: TIdText; sContent: String; iLoop: Integer; begin sContent := '您好'+#13#10+' 这. 阅读详情

相关推荐

Delphi SMTP邮件发送程序源码解析与实战

SMTP,即简单邮件传输协议(Simple Mail Transfer Protocol),是一种用于在两台或多台服务器之间传输电子邮件的标准。SMTP协议工作在TCP/IP协议簇的应用层,其端口号通常为25。SMTP协议规定了邮件从发送者到接收者的传递过程,包含邮件服务器之间的身份验证、传输、和提交信息等步骤。

weixin_29363791的博客 998

Delphi收发邮件例子代码

Delphi收发邮件例子代码,可以收发附件。

使用DELPHI实现邮件发送功能:从数据库到SMTP的完整指南

本文还有配套的精品资源,点击获取 简介:本文将介绍如何在DELPHI中实现邮件发送功能,包括连接数据库、查询数据并作为附件发送的过程。内容涵盖了SMTP组件的配置、数据库访问组件的使用、SQL查询的执行、结果的文件保存以及邮件消息的构建与发送。文章还强调了错误处理、批量发送和安全性考虑。 1. DELPHI中的SMTP组件使用 在Delphi中,使用SMTP...

weixin_42518334的博客 7982

delphi网页邮件抓发系统的设计与实现(源代码+毕设).zip

delphi网页邮件抓发系统的设计与实现(源代码+毕设)

Delphi发邮件

DELPHI发邮件         控件     IdSMTP1: TIdSMTP;     IdMessage1: TIdMessage; 代码     IdSMTP1.Host:='smtp.163.com';     IdSMTP1.Port:=25;     IdSMTP1.Username:='发信人名称;     IdSMTP1.Password:='发信人邮箱密码

佣兵的收纳盒 8982

Delphi 实现HTML邮件发送

Delphi 开发的支持SSL并且可以发送HTML格式邮件的程序

sensor_WU 博客 3071

Delphi Indy10 SSL邮件发送(带附件)

之前一直使用非加密的方式发送邮件(使用的QQ邮箱 25端口),但是2024年11月24日之后,发现发送邮件时都返回提示(如下);而且资料很少,还有个家伙直接提交的一个Exe,哎~~~ 要有共享精神好么~~!如果使用低版本的,调整以下引用头,只要是indy10的应该都可以使用

红枫叶随风的专栏 1550

谈用Delphi设计Email程序

传统的Email发送是基于smtp协议.也就是说,只要你的程序遵守RFC821规范的应答方式即可.实际应用中还有例如Web中转,ISAPI,MMX等等变种方式.最近不是有位权威说"代码就是开发文档"吗?所以,其它说话无须多讲,让我们直接开始code吧. 一:用API方式实现email邮件的发送.   我们首先将常用的网络操作单元集合为一个单元.注意:我们下面讲述Web发送的时候还会用到这个单元.u

Tunix126的专栏 3478

delphi发送邮件程序

unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,Forms,   Dialogs, IdMessage, IdBaseComponent, IdComponent, IdTCPConnection,   IdTCPClient, IdMessag

penjie0418的专栏 1497

Delphi下实现邮件收发功能

介绍了在delphi 7中如何实现收发邮件功能,并且有收发附件,删除邮箱中已收邮件的功能。这样能打造适合自己操作习惯的邮件管理工具。

Delphi7下Indy发送邮件示例,可以SSL发送,含和2002年的ssleay32.dll)

示例用Delphi的Indy控件,试过用163或139邮箱发送,可以用普通端口25或SSL端口发送,可以发送附件。 内含2002年的ssleay32.dll和libeay32.dll,其它版本可能会报错“Could not load SSL library”。 smtp.163.com 默认端口为:25,SSL端口:465/994, smtp.ym.163.com 企业邮箱,默认端口为:25 (如勾选ssl安全链接,端口号为994) smtp.139.com或smtp.10086.cn 手机邮箱,默认端口为:25,SSL端口:465

DELPHI 用idsmtp,idmessage发送EMAIL

建立一个FORM,分别各添加一个 IdSMTP1,IdMessage1。 再添加Edit1、Edit2... Edit8 和对应的label1、label2...label8。 再添加一个memo1。 代码如下: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics,

731

delphi 发送html邮件,delphi - Send Email in HTML Format - Stack Overflow

At the moment we are using MAPI to send a plain text email from our application. We specify the dialog flag when the user invokes this function, so that the email will appear in their email client an...

weixin_36058685的博客 281

Delphiemail

控件smtp: TIdSMTP;MgeSend: TIdMessage;代码procedure TForm1.Button1Click(Sender: TObject);beginSMTP.Host:='smtp.163.com...

348

delphi 三层 源码 中间件 框架【发送邮件】

delphi 发送邮件 三层 datasnap idsmtp

173713873 1025

实现邮件发送(delphi)

nit Umain;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, Buttons, Menus, Psock, NMsmtp, ExtCtrls, ComCtrls;  const BaseTable:string=

caoqizi的专栏 1238
上一篇: OllyDbg 设置断点的操作方法
下一篇: Delphi 内嵌汇编的基本格式
Conquer20
博客等级 码龄20年 49粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值