ragazzi sto impazzendo!!! vi prego aiutatemi.

Vi allego il codice di seguito riportato per spiegarvi il problema in cui mi sono imbattuto.
In pratica, come avrete già capito, devo inviare una mail formattata in HTML, ovvero una Newsletter.
Quando sparo la mail viene inviato tutto regolarmente tranne che il tag IMG e quindi non riesco ad allegare immagini nella mia mail.
Qualcuno sa dirmi perchè questo succede, dove sbaglio e se magari posso usare un codice alternativo che sicuramante funzioni?
Vi prego aiutatemi perchè devo inviare gli auguri di natale dal sito del mio cliente il quale mi fare un C...O in 4 parti se non la mando entro domani!
grazie a tutti e buone feste!!!!!!!!!!!!
Gianluca


ECCO IL CODICE!

Dim mail As New System.Net.Mail.MailMessage
Dim smtp As New System.Net.Mail.SmtpClient("127.0.0.1")
mail.From = New System.Net.Mail.MailAddress(Session("EmailMittente"))
mail.To.Add(Session("EmailDestinatario"))
mail.Subject = TextBox1.Text
mail.Body = TextBox2.Text
mail.IsBodyHtml = True
smtp.Send(mail)
posillipo ha scritto:
ragazzi sto impazzendo!!! vi prego aiutatemi.

Vi allego il codice di seguito riportato per spiegarvi il problema in cui mi sono imbattuto.
In pratica, come avrete già capito, devo inviare una mail formattata in HTML, ovvero una Newsletter.
Quando sparo la mail viene inviato tutto regolarmente tranne che il tag IMG e quindi non riesco ad allegare immagini nella mia mail.
Qualcuno sa dirmi perchè questo succede, dove sbaglio e se magari posso usare un codice alternativo che sicuramante funzioni?
Vi prego aiutatemi perchè devo inviare gli auguri di natale dal sito del mio cliente il quale mi fare un C...O in 4 parti se non la mando entro domani!
grazie a tutti e buone feste!!!!!!!!!!!!
Gianluca


ECCO IL CODICE!

Dim mail As New System.Net.Mail.MailMessage
Dim smtp As New System.Net.Mail.SmtpClient("127.0.0.1")
mail.From = New System.Net.Mail.MailAddress(Session("EmailMittente"))
mail.To.Add(Session("EmailDestinatario"))
mail.Subject = TextBox1.Text
mail.Body = TextBox2.Text
mail.IsBodyHtml = True
smtp.Send(mail)

Ciao, hai provato ad inserire l'url completo dell'immagine? ad esempio:
url="http://www.tuosito.xx/cartellaImmagini/immagine.jpg"


Poi riguardando meglio il codice, vedo che il body lo stai valorizzando solo con i dati presi dalla textbox, non hai altri controlli, ad esempio header, footer e immagini (con relativo tag)? magari posta un po piu di codice...
Modificato da ricardo78 il 21 dicembre 2010 23.06 -

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
assolutamente si ma invia solo <img>, mi devi credere sto impazzendfo. ma secondo te il codice è esatto?

infatti ho provato ad inviare da codice la mial in questo modo e funziona benissimo:

mail.Body = "<img src=" & Chr(34) & "http://www.miosito.com/dicembre2010.jpg " & Chr(34) & ">"

ma perchèèèèèèèèèèèèè??? maledizione! sembra tutto così semplice!!!
posillipo ha scritto:
assolutamente si ma invia solo <img>, mi devi credere sto impazzendfo. ma secondo te il codice è esatto?

infatti ho provato ad inviare da codice la mial in questo modo e funziona benissimo:

mail.Body = "<img src=" & Chr(34) & "http://www.miosito.com/dicembre2010.jpg " & Chr(34) & ">"

ma perchèèèèèèèèèèèèè??? maledizione! sembra tutto così semplice!!!

Allora, procedendo per gradi, di solito quando creo una webmail la voce Body la imposto cosi:
string header = "< ... tutti i tag che creano l'header ... /><br />";
string footer = "<br />< ... tutti i tag che creano il footer ... />";
string myBody = "<br />< ... tutti i tag che creano il body compresi i tag img... /><br />";

mail.Body = header + myBody + footer;


e in genere mi funziona, casomai hai provato a cambiare client per leggere la posta? spesso accade che alcuni client non leggano bene certi tag...

scusa, l'ho scritto in c#, ma credo il concetto si capisca!!
Modificato da ricardo78 il 21 dicembre 2010 23.24 -

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
ma, dico io, a prescindere dal client, durante l'invio scompare tutto il contenuto del tag IMG. Non mi sembra normale questa cosa!!!!!!!
Posso anche provare a fare come hai suggerito giustamente tu ma alla fine che cambia se poi mi tronca tutto IMG? e perchè se da codice gli costruisco manualmente il TAG lo invia correttamente?
puoi dare uno sguardo al codice che ho postato all'inizio?
ti sembra corretto?
posillipo ha scritto:
ma, dico io, a prescindere dal client, durante l'invio scompare tutto il contenuto del tag IMG. Non mi sembra normale questa cosa!!!!!!!
Posso anche provare a fare come hai suggerito giustamente tu ma alla fine che cambia se poi mi tronca tutto IMG? e perchè se da codice gli costruisco manualmente il TAG lo invia correttamente?
puoi dare uno sguardo al codice che ho postato all'inizio?
ti sembra corretto?

quello che non mi torna è:
mail.Body = TextBox2.Text


qui dovresti richiamare anche le immagini... oppure all'interno della textbox stai inserendo il tag img? perche se è cosi la cosa si spiega, in effetti tutto quello che inserisci all'interno delle textbox viene considerato come "letterale"... quindi non interpretato.

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
certo, nel textbox gli passo tutto, e come faccio altrimenti????
mi hai illuminato, ho risolto!
mi è bastato fare così:

Dim newsletter As String
newsletter = TextBox4.Text
mail.Body = newsletter

grandioso!!! adesso nella textbox ci posso scrivere quello che voglio in html e me lo manda tranquillamente!!!

grazie mille!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC