Bonjour,
Je me bat depuis plusieurs jours avec les composants Indy IdSMTP et IDMessage. J'ai simplement besoin d'envoyer un mail (au format Text ou html peu importe) accompagné d'une pièce jointe (un simple fichier PDF). Le mail arrive mais la pièce jointe n'est pas disponible, elle est bien presente dans le source du mail. Je cherche le bon type mime a inserer dans le content type, mais je bute ailleurs , je crois
Si quelqu'un peut m'aider, merci d'avance.
voici la partie simplifiée de mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 with IdMsgSend do begin Subject := 'Objet du message'; Body.Text := 'Corps du message'; ContentType := 'multipart/alternative'; Attache1 := TIdAttachmentFile.Create(IdMsgSend.MessageParts, 'C:\MonPDF.PDF'); Attache1.ContentType := 'application/pdf'; end; Try // envoi du message SMTP.Connect; IF SMTP.Connected then begin SMTP.Send(IdMsgSend); ShowMessage('Mail envoyé'); end else ShowMessage('Pas de connection !'); finally SMTP.Disconnect; IdMsgSend.MessageParts.Clear; end;
Partager