MECSUtils は、こちら
uses ..., IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
IdExplicitTLSClientServerBase, IdMessageClient, IdSMTPBase, IdSMTP, IdMessage,
IdEMailAddress, MECSUtils;
...
procedure THoge.SendMail(title:string; desc :string);
var
msg: TIdMessage;
mItem: TIdEMailAddressItem;
begin
IdSmtp1.AuthType := satNone;
IdSmtp1.Host := 'mail.yourcorp.co.jp';
IdSmtp1.Username := 'login@yourcopr.co.jp';
IdSmtp1.Password := 'password';
IdSmtp1.Port := 25;
msg := TIdMessage.Create();
try
msg.ContentType := 'text/plain';
msg.CharSet := 'ISO-2022-JP';
msg.ContentTransferEncoding := '7bit';
msg.From.Name := 'なんちゃら監視サービス';
msg.From.Address := 'daemon@yourcorp.co.jp';
mItem := msg.Recipients.Add();
mItem.Name := '管理者さま';
mItem.Address := 'to@yourcorp.co.jp';
msg.Subject := MecsMappingFix_UnicodeToJISX0208( title );
msg.Body.Add( MecsMappingFix_UnicodeToJISX0208( desc ) );
IdSmtp1.Connect;
IdSmtp1.Send(msg);
IdSmtp1.Disconnect;
finally
msg.Free;
end;
end;
0 件のコメント:
コメントを投稿