Delphi6\Demos\Indy\MailClient中有你想要的!!!!我不要多,100分足以
解决方案 »
- 春节前的最后一天,散200
- 这个循环结构是不是有问题?
- 怎样实现dbgridEH选中多条记录,写到一个窗体(ADOQUERY2)中?
- [调查]大家用过Pascal Script吗?用过的来谈谈心得
- midas 求救 error loading midas.dll 在线等待
- excel的输出
- QuickReport如何连接多个打印机?
- 请问安装组件是,他说找不到.dcu 文件,这个是致命错误,我该怎么办?
- 想学,asynchronous rocket error 10061是什么意思呀?
- delphi treeview 的节点是按钮形式 问题
- 在线急救,,,,下面这句代码错在哪 ?ParamByName('dm').AsString := form1.advStringGrid1.Cells[1,k];
- 8410分求解:如何在发送正文为HTML格式的邮件(同时带附件)!!!
二、编程实战 启动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 thenprocedure 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