yvescollet
Messages postés55Date d'inscriptionmardi 26 août 2003StatutMembreDernière intervention22 janvier 2006
-
24 juin 2005 à 14:42
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 2007
-
24 juin 2005 à 15:43
(Re)bonjour,
Je voudrais savoir comment envoyer un mail (mailitem p.ex) avec un
contenu html qui soit traduit comme dans un browser. Ce n'est pas un
"Attachment" et le problème est que pour l'instant je n'arrive qu'à
mettre du texte html, mais qui reste du texte simple une fois le mail
envoyé.
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 24 juin 2005 à 15:43
Avec les composants Indy TIdMessage et TIdSMTP :
procedure TForm1.Button1Click(Sender: TObject);
begin
with IdMessage1 do
begin
Clear;
From.Text := 'sender@server.com';
Recipients.Add.Text := 'to@server.com';
Subject := 'Testing Delphi Indy SMTP with HTML content';
end;
IdMessage1.Subject := 'Test: Mail Message with HTML and Plain Text';
with TIdText.Create(IdMessage1.MessageParts) do
begin
ContentType := 'text/html';
Body.Add('<html>Headline
Indy SMTP Test mail message
with HTML content</html>');
end;
with TIdText.Create(IdMessage1.MessageParts) do
begin
ContentType := 'text/plain';
Body.Add('This e-mail is HTML only, if you only see this text your
e-mail application is not set to or not able to display HTML
content.');
end;