[b]IdAttachmentFile[/b] specifico della versione 10 di Indy, hanno modificato le classi di gestione allegati presenti fino alla rel. 9 nella unit IdMessage
//si possono visualizzare le operazioni durante la connessione //al server di posta // procedure Tfrm_InvioMail.IdSMTPStatus(ASender: TObject; const AStatus: TIdStatus; const AStatusText: string); begin MemoStato.Lines.Insert(0,'Status: ' + AStatusText); end;
procedure Tfrm_InvioMail.act_InvioMailExecute(Sender: TObject); begin MemoStato.Clear;
IdSMTP.Host := EdHost.Text; //indirizzo posta uscita del server IdSMTP.Port := 25; //porta utilizzata dal servizio email
//per selezioneare l'allegato si puo' utilizzare il compponente standard OpenDialog // if FileExists(EdAllegato.Text) then TIdAttachmentFile.Create(IdMessage.MessageParts, EdAllegato.Text);
//invio mail try try IdSMTP.Connect; //connessione IdSMTP.Send(IdMessage); except on E:Exception do // //segnalazione eventuale problema di connessione MemoStato.Lines.Insert(0, 'ERROR: ' + E.Message); end; finally //segnalazione invio effettuato MemoStato.Lines.Insert(0, 'ERROR: ' + E.Message);
if IdSMTP.Connected then IdSMTP.Disconnect; //disconnessione dal server di posta end; end;
About the author
Maverich registered at Italian community of Lazarus and Free Pascal on Novembre 20, 2011, 10:21:54 pm and has posted 134 posts in the boards since then. Last visit was Novembre 20, 2016, 08:23:41 pm.
Questo blog non rappresenta una testata giornalistica poiché viene
aggiornato senza alcuna periodicità. Non può pertanto considerarsi un
prodotto editoriale ai sensi della legge n. 62/2001.
Questo sito utilizza cookie, anche di terze parti, per offriti servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.