[Delphi]用IDSMTP發送郵件(正文和附件)
来源:互联网 发布:python 远程 编辑:程序博客网 时间:2024/05/18 00:38
最近公司的一个系统,需要通过邮件发送excel,原本用的控件是TNMSMTP,结果发现邮件的附件大小有限制,超过一定的大小到收件人那就变成乱码,于是用IDSMTP替代,发现可以解决这个问题。
1.添加两个控件
TIdSMTP和TIdMessage
2.代码
Type
SMTP: TIdSMTP;
MSG: TIdMessage;
procedure Send_Mail()
var
tStr: Tstrings;
begin
tStr := TStringList.Create;
tStr.add('Hello!This is a test file!');
SMTP.Host := '172.21.232.163';
MSG.Clear; //注意如果这句不加,那只要程序不关闭,附件会一直累加,直到程序关闭才清空
MSG.Recipients.Clear;
MSG.Recipients.Add.Address := 'ljy22_2011@sina.com';
MSG.From.Address := 'SFIS_SYSTEM';
MSG.Body := tStr;
MSG.Subject := 'Hello!Test!';
MSG.From.Name := 'SFIS_SYSTEM';
MSG.From.Text := 'SFIS_SYSTEM';
TIdAttachment.Create(MSG.MessageParts,'D:\TEST\Test.xls');
try
smtp.Connect();
smtp.Authenticate;
smtp.Send(msg);
finally
smtp.Disconnect;
end;
end.
- [Delphi]用IDSMTP發送郵件(正文和附件)
- javamail正文中添加图片和附件
- C#通过POP3获取邮件(正文和附件)
- java mail 带附件 正文有图片和文字
- C#通过POP3收取邮件(正文和附件)
- delphi 2009 IdSMTP 發郵件中文亂碼問題
- delphi indy控件 idsmtp 邮件发送 gmail
- delphi indy控件 idsmtp 邮件发送 gmail
- Delphi通过IdSmtp发送邮件的简单代码
- python mail 关于 gmail 163 实例程序 支持正文汉字 和发送附件
- C#写的邮箱发送程序源代码---支持主题、正文、附件的编辑和添加!
- java发送邮件,正文图片,附件
- Java 发送邮件&发送正文&添加附件
- 利用Indy 10的IdSMTP控件制作可带附件的邮件发送器
- 利用C++Builder中的IdSMTP和IdMessage控件发送电子邮件
- 头部和正文标签
- Delphi用Indy10实现smtp发送邮件支持附件
- Jmail发送带有附件,正文如何使用HTML
- Fedora下Mysql的简单使用
- 0-1背包问题的递归实现与非递归实现
- 111
- WebGL自学教程——WebGL示例:7.2 改进的立方体程序(下):立方图纹理
- Any chance of getting rid of the all_load requirement for the iOS framework?
- [Delphi]用IDSMTP發送郵件(正文和附件)
- c#写的windows服务,定时抓取客户机的屏幕,并发送到指定的邮箱
- TextView属性详解
- shell下编辑并执行shell和perl脚本
- 如何启用物理地址扩展
- 存储过程动态SQL的方式
- 类
- 新浪网技术部笔试题
- expect基础及实例