社区
Delphi
帖子详情
要多少分,请开口!!(MAX=8410):如何在发送正文为HTML格式的邮件(同时带附件)!!!
laurel
2002-08-25 11:29:38
要多少分,请开口!!(MAX=8410):如何在发送正文为HTML格式的邮件(同时带附件)!!!
...全文
59
2
打赏
收藏
要多少分,请开口!!(MAX=8410):如何在发送正文为HTML格式的邮件(同时带附件)!!!
要多少分,请开口!!(MAX=8410):如何在发送正文为HTML格式的邮件(同时带附件)!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snsins
2002-08-25
打赏
举报
回复
通过MIME协议,电子邮件中不但可以添加附件,还可以添加HTML格式内容,包括图片、声音、动画等。Outlook、Foxmail 4.0等软件都可以编辑HTML格式的邮件,但是并不支持直接嵌入Flash动画。事实上,正确利用MIME协议,可以在HTML格式的邮件中嵌入Flash动画,并在邮件正文中显示出来,其原理和在HTML格式邮件中显示图片、播放声音是一样的。在HTML格式邮件中嵌入Flash动画与向网页中添加动画所需要的代码是一样的,同样使用< OBJECT >、< EMBED >标记,感兴趣的朋友可以查看一个包含Flash动画的网页源代码,对比本程序。
在本程序中,设置邮件MIME消息头的Content-Type属性为multipart/related; boundary="---SwfEmail by JDH",表示该邮件包括多个不同数据类型的部分,各个部分之间用"---SwfEmail by JDH"(不包括引号)区分。在邮件内容的这些部分中,根据每部分的内容不同,再为其添加相应的MIME消息头,具体可参见程序源代码。
二、编程实战
启动Delphi 5,参考图1在Form1上创建各种控件。图中黑色方框内标明了控件名称,其中txt前缀表示TEdit控件,mem前缀表示TMemo控件,chk前缀表示TCheckbox控件,btn前缀表示TButton控件,NMSMTP1是TNMSMTP控件,OpenDialog1是TOpenDialog控件。图2列出了一部分控件的某些关键属性。
现在添加代码如下:
{******Unit1.pas源代码内容如下******}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Psock, NMsmtp;
type
......
procedure TForm1.btnOpenClick(Sender: TObject);
begin
{打开对话框,选择SWF文件}
if OpenDialog1.Execute then
procedure TForm1.NMSMTP1SendStart(Sender: TObject);
begin
{在邮件发送开始时修改邮件的消息头,标明邮件为多部分组成}
NMSMTP1.FinalHeader.Values['Content-Type'] := 'multipart/related; boundary="------------SwfEmail by JDH"';
end;
procedure TForm1.chkSmtpVerifyClick(Sender: TObject);
begin
{根据是否需要SMTP服务器认证,改变用户名、密码状态}
if chkSmtpVerify.Checked = True then
......
完整源代码
http://www.pconline.com.cn/pcedu/empolder/gj/delphi/10205/58405.html
LoveDana
2002-08-25
打赏
举报
回复
Delphi6\Demos\Indy\MailClient中有你想要的!!!!
我不要多,100分足以
玄机——从钓鱼
邮件
到内网沦陷:一次完整攻击链的深度取证
分
析
攻击者通过伪装
邮件
附件
投递木马程序,在控制员工主机后,横向移动植入Webshell于服务器,并最终建立隐蔽通信隧道进行内网渗透。文章从
邮件
头
分
析、沙箱动态取证、Webshell查杀到隧道揭露,完整还原了攻击路径,为...
Python 物联网编程项目第二版(一)
物联网编程项目》是一本全面的实战指南,旨在通过一系列逐步提高的物联网项目使用树莓派和相关外围设备
带
你入门。在初始阶段,你将接触到围绕树莓皮的基础概念和组件,包括对各种型号、
附件
(如顶部附加的硬件 HAT)...
计算机专业基础知识:(三)计算机网络
定义:无线局域网(WLAN)是一种利用无线电波(如2.4GHz/5GHz频段)或红外线在空气中传输数据,取代传统网线,在局部范围内(如家庭、办公室、校园)构建的网络。与有线局域网的核心区别传输介质:使用空气作为传输...
VibeVoice-0.5B模型企业实操:会议纪要自动转语音播报
本文介绍了如何在星图GPU平台上自动化部署VibeVoice实时语音...该平台简化了部署流程,用户可快速搭建语音合成环境,将文本形式的会议记录高效转换为清晰、自然的语音,便于团队成员在移动中收听,提升信息传达效率。
AI自动化编排:从入门到精通(基于Dify构建AI智能系统)
本文系统阐述了AI自动化编排技术体系,重点探讨了Dify与n8n平台的协同架构。第一部
分
解析AI编排范式转型,从命令式编程到声明式工作流;...全文构建了从理论到实践的完整技术框架,为AI自动化系统开发提供方法论指导。
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章