Bonjour
J ai cherché ici et il y a de nombreux posts relatifs à ce sujet mais tous traitent de indy 9 ou de l envoi en utilisant Yahoo ou Gmail.
Mon pb est beaucoup plus simple et pourtant je ne trouve pas la solution.
J ai cun compte GMX et voudrais l utiliser pour envoyer des emails via smtp
les parametres du compte récupéré sur la page de connexion pour apli externe :
mon code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Serveur de messagerie entrant (IMAP): imap.gmx.com Port (IMAP) : 993 Le serveur entrant requiert SSL : Oui (cocher la case) Serveur de messagerie sortant (SMTP) :mail.gmx.com Port (SMTP) : 587 Le serveur sortant requiert SSL : Non (décocher la case)
La connexion ne se fait pas car il est demandé de s identifier...
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
26
27
28
29 try IdSMTP.Host := 'mail.gmx.com'; IdSMTP.Port := 587; IdSMTP.Username := 'xxxxxxxxxxxxxxx'; IdSMTP.Password := 'xxxxxxxxxxx'; IdMessage := TIdMessage.Create(nil); try IdMessage.From.Name := 'My Name'; IdMessage.From.Address := 'SenderEmail@gmail.com'; IdMessage.Subject := 'E-mail subject'; IdMessage.Body.Add('E-mail body.'); IdMessage.Recipients.EMailAddresses := 'xxxxxxxxxxx'; IdMessage.ReceiptRecipient.Name := 'Name'; if not IdSMTP.Connected then IdSMTP.Connect; IdSMTP.Send(IdMessage); finally IdMessage.Free; IdSMTP.Disconnect; end; finally IdSMTP.Free; end;
Est ce que j aurais du coder autrement pour ne pas avoir à le faire ou que cela soit fait de façon automatique, s'authentifier même si je n utilise que le serveur sortant ?
Bon vous l aurez compris, je n ai rien compris et j en appelle à votre aide
merci d avance
Partager