Oppure

Loading
30/10/09 8:17
Alessandro
Salve a tutti ,

picoclo problema :
email = "mailto:miamail@miamail.it" & "?subject=Oggetto" & oggetto & "&cc=  &Reply-To= &  body=" & corpodellamail & "&attach="& immagine 


oppure

email = "mailto:miamail@miamail.it" & "?subject=Oggetto" & oggetto & "&cc=  &Reply-To= &  body=" & corpodellamail & "<img src=" & immagine &"></img>"


In entrambi i casi non funziona , ovvera l'allegato (nel primo caso non appare) nel secondo invece mi appare nel corpo della mail il collegamento scritto della mia immagine ma non l'immagine.... presumo che forse sia un errore di sitassi, ma dove?

Grazie in anticipo
aaa
30/10/09 8:36
theprogrammer
Non e' cosi' semplice inviare allegati ...

Se vuoi inviare una URL a cui fare riferimento per trovare l'immagine (quindi una URL che punti ad un'immagine posta su un sito internet), allora devi inviare il link formattato secondo le regole HTML in un messaggio di tipo

Content-Type: text/html;

Se il tuo allegato e' un file locale da aggiungere all'email, allora devi codificare in Base64 tutto il file e aggiungerlo al testo dell'email (secondo le regole di SMTP).

Insomma, con la Shell non puoi inviare allegati.

Per il VB6 puoi usare la Dll VBSendMail, gratuitamente scaricabile da Internet con gli esempi d'uso.
aaa
30/10/09 9:20
Alessandro
ti ringrazio molto , proverò a scaricare la dll di cui mi stai parlando, e poi ti faccio sapere .

grazie
aaa
30/10/09 9:58
Alessandro
rieccoci :-)

allora diciamo che é abbastanza chiaro ma la voce mi causa alcne incomprensioni:
poSendMail.SMTPHost = txtServer.Text


Ovvero , essendo un programma con interfaccia la quale dovrebbe risiedere sui pc di alcuni miei clienti , dopo aver scelto l'immagine dovrebbero cliccare il tasto ''ordine'' per inviare la mail a me con tutti i dettagli dell'ordine compreso l'immagine in allegato
mi piacerebbe che :(email che si dovrebbe aprire con il programma e poi cliccare invio ed inviarla ) ma in questo caso a cosa mi serve la voce smtpHost?
La mail dev'essere visualizzata a video con il progrmamma di postra predefinito e poi inviata .

aaa
30/10/09 11:12
theprogrammer
Ci devi inserire il nome DNS del server SMTP. Quello con cui il tuo utente invia la posta (che e' quello che il suo provider gli ha indicato).
aaa