Invio MAIL con INDY e DELPHI 7

di il
3 risposte

Invio MAIL con INDY e DELPHI 7

Buongiorno a tutti,
vorrei realizzare un sistema in grado di inviare mail all'occorrenza di un
determinato evento ad un eleco di mail ma ho un problema con l'utilizzo
dei componenti INDY (ver. 9)
sto utilizzando due componenti TIdSMTPe TIdMessage
e cerco di inviare una mail a più destinatari elencati in una TlistBox, lancio :
procedure TForm1.SendAllBtnClick(Sender: TObject);
var
  nItem: integer;
begin
   nItem := ListBox1.ItemIndex

   //....connessione
   IdSMTP1.Host := 'smtp.gmail.com';
   IdSMTP1.Username := 'miaMail@gmail.com';
   IdSMTP1.Port := '465';
   IdSMTP1.Password := 'miaPassword';
   IdSMTP1.AuthenticationType := atLogin;

   IdSMTP1.Connect;

   //...........invio dei messaggi
   try
      //...imposta la parte fissa intestazione
      IdMessage1.From.Name := 'mio Nome';
      IdMessage1.Subject := 'test invio';
      IdMessage1.Body.Insert(0, 'Hello Test');
      while nItem < ListBox1.Items.Count do begin
         //....mostra la selezione corrente
         Application.ProcessMessages;
         ListBox1.ItemIndex := nItem;
         IdMessage1.Body[0] := 'Hello '+ListBox1.Items[nItem];
         IdSMTP1.Send(IdMessage1);
         Inc(nItem);
      end;
   finally
      IdSMTP1.Disconnect;
   end;
end;
ma al momento della connesione
ricevo un messaggio 'Connect closed gracefully'

qualcuno ha già avuto e superato questo problema ?

3 Risposte

  • Re: Invio MAIL con INDY e DELPHI 7

    Con una rapida ricerca su google ho trovato questo: http://www.swissdelphicenter.ch/en/showarticle.php?id= forse può esserti utile.
    Comunque io farei una prova con IdSMTP1.AuthenticationType := atDefault; e IdSMTP1.UseTLS := utNoTLSSupport, con questi 2 parametri settati non ho avuto mai problemi a mandare mail dal server di google.
    W.
  • Re: Invio MAIL con INDY e DELPHI 7

    Queste opzioni non sono settabili a quei valori, probabilmente perchè l'INDY è la ver. 9
    provo ad aggiornare alla versione 10 l'INDY e ci riprovo....
  • Re: Invio MAIL con INDY e DELPHI 7

    La cosa strana che con il protocollo Windows Simple Mail API (MAPI) le mail partono ma l'exe viene riconosciuto dall'antivirus come SPYWARE....
Devi accedere o registrarti per scrivere nel forum
3 risposte