Newsgroup: it.comp.lang.delphi
Titolo: ListBox con indirizzi da cancellare + sendmail

Salve a tutti.
ho una applicazione che carica tot indirizzi e-mail in una listbox.
A tali indirizzi io devo inoltrare il messaggio da me composto.
A livello di codice mi servirebbe ho fatto la seguente.
var
 I: integer;
begin
 for i:= 0 to ListCont.Count -1 do
 sendMail('',ListCont.Items.Strings[I],RagSoc,Mailtext.Text,ESubject.Text,MailText.text,'',true);end;fin qui nessun problema.Ora mi si sono venute a presentare altre esigenze.1. E' possibile controllare l'invio del messaggio se è andato a buon fine ?2. Dopo aver mandato il messaggio devo cancellare solo quell'indirizzo dallalistbox.3. In questa maniera mi si ripete l'invio per ogni indirizzo, ma se iovolessi mandare solo un messaggio con    tutti gli indirizzi dentro la listbox ho modo di sapere quanti indirizzimi permette di inserire il provider ?4. Mi converrebbe crearmi un array con gli indirizzi  o posso continuare ausare la listbox ?5. Posso utilizzare qualche altro comando oltre il sendmail che mi permettadi fare tali controlli ?Praticamente l'applicativo simula una sorta di mailing list.Quindi compongo un messaggio mi seleziono i contatti e mando il messaggio.

Praticamente l'applicativo simula una sorta di mailing list.Quindi compongo
un messaggio mi seleziono i contatti e mando il messaggio.
Usa le MAPI, come gią detto un paio di volte, e vivi tranquillo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

da dove li carichi? e xche PROPRIO una listbox? :-|
A

 ha scritto nel messaggio 
news:4506f5c6$2...@x-privat.org...


 record letto come posso fare ?
Guarda l'help di TListBox.


 E' possibile controllare l'invio del messaggio se č andato a buon fine ?2. 



Starei molto attento ad usare un ciclo for dove all'interno vengono 
eliminati degli item e di conseguenza si dovrebbe modificare l'indice i.
Di solito di fronte a casi simili uso un ciclo While con una Integer come 
indice.
Se non mostri un po' di codice e' difficile consigliarti oltre.
Ciao Giorgio 

 eliminati degli item e di conseguenza si dovrebbe modificare l'indice i.
Se parti dal basso non ci sono problemi ;-)


"Andrea Laforgia" <x...@xx.xx> ha scritto nel messaggio 
news:ee99u2$mve$1...@news.newsland.it...

Gli Item vanno da 0 a 9. L'indice e' = 4 invio l'email ed elimino l'item[4], 
cosicche' l'item[5] diventa Item[4] e viene saltato perche' al prossimo 
ciclo l'indice varra5.
Giorgio 

 Gli Item vanno da 0 a 9. 
Non ci sono problemai ad eliminare gli elementi della lista, anche nel
mezzo, se si usano i metodi della ListBox.


 ha scritto nel messaggionews:4506f5c6$2...@x-privat.org...> Salve a tutti.> ho una applicazione che carica tot indirizzi e-mail in una listbox.>> A tali indirizzi io devo inoltrare il messaggio da me composto.> A livello di codice mi servirebbe ho fatto la seguente.> var> I: integer;> begin> for i:= 0 to ListCont.Count -1 do>sendMail('',ListCont.Items.Strings[I],RagSoc,Mailtext.Text,ESubject.Text,MailText.text,'',true);end;fin qui nessun problema.Ora mi si sono venute apresentare altre esigenze.1. E' possibile controllare l'invio del messaggiose č andato a buon fine ?2. Dopo aver mandato il messaggio devo cancellaresolo quell'indirizzo dallalistbox.3. In questa maniera mi si ripete l'invioper ogni indirizzo, ma se iovolessi mandare solo un messaggio con    tuttigli indirizzi dentro la listbox ho modo di sapere quanti indirizzimipermette di inserire il provider ?4. Mi converrebbe crearmi un array con gliindirizzi  o posso continuare ausare la listbox ?5. Posso utilizzare qualchealtro comando oltre il sendmail che mi permettadi fare tali controlli?Praticamente l'applicativo simula una sorta di mailing list.Quindi compongoun messaggio mi seleziono i contatti e mando il messaggio.>

 Se parti dal basso non ci sono problemi ;-)
"Dal basso" intendendo dagli ultimi elementi della lista, no?
Penso di poter dare per scontato ciň che intendi, ma l'autore della 
discussione potrebbe invece interpretare "dal basso" come "dall'elemento 
con indice minore".
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 con indice minore".
No, non intendevo dall'elemento con "indice piů basso", ma dall'ultimo
elemento (basso in senso "spaziale").
