如何用Delphi7实现发送带附件的E-mail?
发送主要用两个控件:TIdMessage,TIdSMTP;
定义:
MailMessage: TIdMessage;
Mail: TIdSMTP;
实现举例:
procedure TForm1.Button1Click(Sender: TObject);
begin
if Mail.Connected then Mail.Disconnect;
Mail.Username := ''; //发件人用户名
Mail.Password := ''; // 发件人密码
Mail.Host := ''; //SMTP地址 这个地址要设置正确
Mail.Port := 25; //端口
Mail.AuthenticationType := atLogin;
MailMessage.Subject := 'test标题'; //标题
MailMessage.Body.Text := 'test内容'; //内容
MailMessage.From.Name := ''; //发件人姓名
MailMessage.From.Address := ''; //发件人地址
MailMessage.ReplyTo.EMailAddresses := ''; //发件人地址
MailMessage.Priority := TIdMessagePriority(1); //身份验证类型
TIdAttachment.Create(MailMessage.MessageParts, 'C:\Documents and Settings\Administrator\桌面\mail.txt'); //附件地址
MailMessage.Recipients.EMailAddresses := ''; // 收件人地址
MailMessage.From.Address := ''; //发件人地址
try
Mail.Connect;
Mail.Authenticate;
Mail.Send(MailMessage);
finally
Mail.Disconnect;
end;
end;
有不明白可以问我