Newsgroup: it.comp.lang.visual-basic
Titolo: Inviare e-mail tramite VB

Devo inviare delle e-mail tramite un programmino in VB che gestisce un DB di
access2002 ... come faccio ? L'invio potrebbe avvenire sia tramite
OutlookExpress che per invio diretto (via SMTP) ma io non ho idea di come
fare...
Grazie
Vincenzo

 ha scritto nel messaggio
news:xVb48.23621$hi.5...@news1.tin.it...

Ciao Vincenzo, qui di seguito ti scrivo un po' di codice che spero ti sia
utile per mandare email con Outlook.
Dim Out As Object
    Set Out = CreateObject("Outlook.Application")
    With Out.CreateItem(olMailItem)
       .Recipients.Add "
Cic...@ciaociao.it
" 'Numero del Destinatario
            'Credo che se ripeti più volte l'ultima riga puoi aggiungere più
destinatari
       .Subject = "Oggetto dell'email!"
       .Body = "Corpo del messaggio"
       .Send
    End With
Spero che sia tutto chiaro!
Ciao ciao
Ghigo    :)
ICQ#    50376812

     Set Out = CreateObject("Outlook.Application")
a questo punto già tutto si blocca ... dice impossibile creare l'oggetto ...
forse funziona solo con l'Outlook completo, io ho la versione Outlook
express.
Vincenzo


in progetto /riferimenti   aggiungi :
microsoft outlook x.x object library
ciao
Antonio
(togliere NO SPaM per rispondere)

destinatari
si; puoi anche scrivere gli indirizzi nel CC (anziche nel To di
default):
dall'help :
Nell'esempio che segue viene creato lo stesso oggetto MailItem
dell'esempio precedente, ma il tipo dell'oggetto Recipient viene
modificato dal tipo predefinito (A) a CC.
Set myOlApp = CreateObject("Outlook.Application")
Set myItem = myOlApp.CreateItem(olMailItem)
Set myRecipient = myItem.Recipients.Add ("Jon Grande")
myRecipient.Type = olCC
Utilizzare Recipients(index), dove index è il nome o il numero di
indice, per restituire un oggetto Recipient.



e se non c'è che faccio ? Come la posso inserire ?
Vincenzo

 ha scritto nel messaggio
news:eiS48.29912$hi.7...@news1.tin.it...

Possiedo outlook express, non quello del pacchetto office.
Vincenzo

"Antonio P."  ha scritto nel messaggio

Io il riferimento alla libreria non l'ho selezionato e mi funziona lo
stesso...
Premesso che ho installati sia Outlook express che Microsoft Outlook 2000,
cambia qualcosa se seleziono la suddetta libreria?
Dato che ho installato due outlook, come fa VB a decidere a quale dei due
mandare l'email da spedire?
Ciao ciao
Ghigo    :)

"Antonio P." <apol...@SPaMiol.it> ha scritto nel messaggio
news:LyhTPKdkVg7d+e...@4ax.com...

Io il riferimento alla libreria non l'ho selezionato e mi funziona lo


Scusate se ho scritto due volte lo stesso messaggio ma ho avuto dei problemi
con il server!

mandare l'email da spedire?
VB non decide nulla. Outlook Express non e' ActiveX, mentre lo
e' Outlook.
-- 
ciao, hal


Quindi è impossibile usare OutLook express in VB ?
Vincenzo

Quindi è impossibile usare OutLook express in VB ?
Se intendi come oggetto COM allora no.
Diversamente non lo so, ma non vedo quella grande utilita', imho.
Se devo colloquiare con il server di posta, personalmente
preferisco usare i socket. Non so se hai gia' guardato,
sul sito comune ci sono degli esempi che usano l' ocx winsock.
Il guaio e' che non ti rimane traccia nell' archivio dbx di outlook.
Qualcuno (anche io) aveva provato a manipolare i file dbx
di outlook express, ma non sono a conoscenza di meccanismi
veramente affidabili.
-- 
ciao, hal

 ha scritto nel messaggio
news:a31ljg$156jgi$1...@ID-56381.news.dfncis.de...

Per ora sto usando un ocx di invio posta via smtp ma di tanto in tanto da
qualche problema e poi invia in "testo" non potendo cambiare carattere o
altro del documento.
Vincenzo