Newsgroup: it.comp.lang.visual-basic
Titolo: vb6  Outlok.application e base64

Scusate se ritorno sull'argomento.
Prometto che questa è l'ultima volta.
 
Sul mio cellulare (android) l'immagine arriva.
Con OutLook express o Outlook no.
Per la verità sul mio outlook arriva ma è lo
stesso che invia.
 
Qualche idea?
 
Potrebbe essere l'antivirus?
 
Grazie e saluti.
Sauro
 
P.S. per chi volesse maggiori dettagli:
 
Parte del mio codice è il seguente:
If Se_Esiste("C:\AVBS_2005\GP_HTM.HTM") Then
    TestoDollaro = Replace(txtBody.Text, vbCrLf, "<BR>")
     olMail.HTMLBody = Replace(GetBoiler("C:\AVBS_2005\GP_HTM.HTM"),
"$TESTO$", TestoDollaro)
Else
    olMail.Body = txtBody.Text
End If
 
Il file "C:\AVBS_2005\GP_HTM.HTM"
contiene quanto segue:
<HTML>
<BODY>
$TESTO$
<BR>
<img src="Inserire IL BASE64" width="160" height="160" ALIGN=LEFT
alt="base64 test">
<BR>
</BODY>
</HTML>
 
 
Naturalmente al posto di
"Inserire IL BASE64"
metto la stringa ottenuta nel sito di base64
e sostituisco $TESTO$ col testo del messaggio
in formato HTML
 
 
 
 
 


 
Apparentemente outlook le blocca e c'e' poco (nulla) da fare, le
scimmie ubriache in microzozz hanno preferito segare il supporto
alle immagini base64 che sistemarne i problemi, apparentemente, resta
da vedere se è percorribile la strada di includere l'immagine come
CSS, di cui ho letto in giro ma NON ho esperienza.


 
Già.
 
Chissà come fanno tutte quelle aziende che mettono
in fondo alle email immagini e scritte?
 
Ciao Fran e grazie per l'aiuto.
Per lo meno adesso ho le idee più chiare.
Sauro 
 
 

 in fondo alle email immagini e scritte?
 
Usano programma ad hoc per mailing list, come MailChimp.
Penso che nessuna azienda usi oulook pilotato da vb6.
In ogni caso, hai provato se è possibile usare un modello di mail (quindi con l'immagine gia
posizionata) al quale aggiungere solo il testo variabile, sulla falsariga di come si usa excel.
Con excel mi faccio un modello di stampa a mano, ci metto il logo e altre cose, poi lo richiamo da
codice aggiungo solo la parte di testo variabile e visualizzo, stampo, o spedisco per email
 
-- 
Greg

 spedisco per email
 
Lo invii poi da excel o da outlook (o altro)?
 
Se lo invii da excel usi vba?
 
Non conosco a fondo excel, ma potrei lavorarci con vb6.
So come aprire un file excel e scrivere nelle varie celle.
Non so come convertire un file excel in una mail.
 
Ciao Greg e grazie.
Sauro 
 
 

>
 
- ti crei una mail template inserendo immagini e quanto serve
- la richiami tramite codice:
 
Sub CreateFromTemplate()
Dim MyItem As Outlook.MailItem
Set MyItem = Application.CreateItemFromTemplate("C:\statusrep.oft")
MyItem.Display
End Sub
 
- modifichi quello che devi modificare e la invii.
(da 
http://stackoverflow.com/questions/19383290/how-do-i-open-an-outlook-msg-file-from-my-harddrive-that-is-not-in-outlook
)
 
L'unico dubbio è se assegnando un valore al body cancelli anche gli 
oggetti contenuti nell'email.
 
Un'altra possibilità è creando una firma ad hoc aggiungendola ad ogni 
email che crei
(
http://stackoverflow.com/questions/8994116/how-to-add-default-signature-in-outlook
)
 
Purtroppo non ho un PC con Outlook sottomano per provare ;-)
 
Ciao
Matteo
 

 - modifichi quello che devi modificare e la invii.
 
Questa mi piace, vediamo se ci riesco con questo template.
 
Quella della firma so già che non funziona con outlook.
 
Ciao Matteo e grazie.
Sauro 
 
 

 Sauro 
 
Sempre da VB6:
apro il foglio personalizzato in excel
scrivo nelle celle e lo salvo con un nome
apro outlook e invio il file come allegato
 
Certo inviare un'immagine già bella e visibile nel corpo della mail è piu elegante, ma non ho mai
provato
 
 
-- 
Greg

Perfetto!
 
Grazie Matteo.
Sauro 
 
 

 provato
 
Seguendo le indicazioni di Matteo sono riuscito a fare
un lavoro discreto per inviare con vb6 (funziona solo
con outlook) una mail con delle immagini in fondo ed
eventualmente anche dello scritto.
 
Se ti serve dimmelo che ti mando il tutto.
 
Ciao Greg
Sauro 
 
 


Ti ringrazio, se dovesse servirmi rintraccerò questo topic :)
 
-- 
Greg