Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Utilizzare un text editor
sabato 27 gennaio 2007 - 20.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Bohemian_Rhapsody
Profilo
| Newbie
36
messaggi | Data Invio:
sab 27 gen 2007 - 20:27
Salve a tutti!
Dopo aver capito come inviare le email in VB.NET, ho incontrato il seguente problema.
Ho creato in asp un texteditor nel quale vado a scrivere il corpo della mia email (quindi aggiungo immagini o testo colarato, etc....)
Il destinatario della mail così ottenuta riceve però solo una cosa di questo tipo:
<P><FONT style="BACKGROUND-COLOR: #ff0000" face=Georgia color=#f5f5dc size=6>CIAO A TUTTI</FONT></P>
<P><FONT style="BACKGROUND-COLOR: #ff0000" face=Georgia color=#f5f5dc size=6></FONT>&nbsp;</P>
<P><IMG height=486 alt="5D 2003.JPG" src="/DotNetNuke%20Website2/Portals/0/5D%202003.JPG" width=648 border=0></P>
Come posso ovviare a questo problema e permettere quindi a chi riceve la mail, di visualizzare ciò che io scrivo nel texteditor???
Grazie per le eventuali risposte.
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
dom 28 gen 2007 - 12:09
Hai messo l'attributo isbodyhtml a true ???
C'è solo un capitano !!!!!!
Bohemian_Rhapsody
Profilo
| Newbie
36
messaggi | Data Invio:
dom 28 gen 2007 - 12:17
Dove va inserito questo attributo??
Sto utilizzando come ambiente di sviluppo vs2005 e se aggiungo quell'attributo, mi viene visualizzato questo avviso (Warnings) :Validation (ASP.Net): Attribute 'isBodyHtml' is not a valid attribute of element 'TextEditor'.
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 29 gen 2007 - 09:10
io mi riferisoc a quando mandi l'email,nel mailmessage devi impostare l'attributo sopraindicato.
C'è solo un capitano !!!!!!
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 09:27
probabilmente sarà il metodo che utilizzi,se utilizzi il metodo .Text questo ti memorizza solo il testo semplice...dovresti cercare un metodo che ti memorizzi non solo il testo del texteditor....
io al posto di una textbox ho una box simile a quella del paint e non sono riuscito neanche io ad inviare i disegni che faccio perchè non trovo il metodo adatto per convertire il contenuto del mio box e passarlo al mail.Body...
praticamente faccio questo
mail.Body=PaintEditor.Text
nik10
Profilo
| Junior Member
99
messaggi | Data Invio:
lun 29 gen 2007 - 10:38
e se usi il metodo replace? andando a sostituire < con < e > con >... non so è un idea... ciauuu
Nik10
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 11:57
ho provato ciò che mi hai consigliato ma niente ancora...
non và ancora bene
ho pensato anche di utilizzare il metodo .Value ma mi dice che non posso applicarlo ad una TaxtBox
nik10
Profilo
| Junior Member
99
messaggi | Data Invio:
lun 29 gen 2007 - 12:00
ma il tuo oggetto non è una textbox o roba simile?
non puoi portare tutto ad una stringa o inserirlo in una textbox per poi sostituire e postarlo?
Nik10
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 12:10
il mio oggetto è proprio come tu dici una TextBox....
ora io in questa inserisco delle immagini che non riesco ad inviarle.....
al destinatario al posto dell'immagine visualizza il codice html della mail
Questo è il codice che ho scritto:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'create the mail message
Dim mail As New MailMessage()
'set the addresses
mail.From = New MailAddress("indirizzo mail")
mail.To.Add(info(1))
'set the content
mail.Subject = info(2)
mail.Body = BodyContent.Text
mail.IsBodyHtml = True
'send the message
Dim smtp As New SmtpClient("smtp.tiscali.it")
smtp.Send(mail)
Response.Redirect(NavigateURL())
End Sub
nik10
Profilo
| Junior Member
99
messaggi | Data Invio:
lun 29 gen 2007 - 12:21
se vuoi le immagini puoi metterle come allegati in questo modo:
Mail.Attachments.Add(new MailAttachment("sfondoNews.jpg"));
Mail.Body = "<html><body background=""sfondoNews.jpg""><span style=""color: white;""><h1>Questa è un prova newsletter</h1></span></body></html>"
se no non so proprio come aiutarti... mi spiace
Nik10
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 12:24
ok grazie lo stesso.....cmq appena riesco a concludere qualcosa ti faccio sapere
Ciaoo
trasportation
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 29 gen 2007 - 15:07
Hai risolto il problema?
Sò il perchè hai questo tipo di problema, ma se hai risolto in altro modo siamo a posto.
/*
* web:
http://www.robertobeccari.it
*/
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 16:24
no purtroppo no....
se hai qualceh idea fammi sapere ne ho un bisogno assoluto
trasportation
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 29 gen 2007 - 17:09
Ha fatto un test con diversi client di posta oppure solo con uno?
Putroppo ci sono 2 tipo di problemi quando si fatto queste cose.
Il primo è la compatibilità del client di posta (web o desktop) che si utilizza per leggere la mai in formato HTML (non tutti leggono le mail formato HTML), la seconda è l'utilizzo di un campo text come editor.
Per la seconda credo sia meglio utilizzare un'editor che ti permetta più flessibilità es:
http://www.fckeditor.net/
con il quale non devi porti problemi di formattazione e cose del genere.
Fai comunque il test del primo punto poi mi dici perchè la procedura che utilizzi per l'invio è corretta altrimenti devi utilizzare le AlternateViews che ti permettono di inviare mail testo/html come una mail unica.
R.
/*
* web:
http://www.robertobeccari.it
*/
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 18:29
ma per client cosa intendi?
come provider tiscali
trasportation
Profilo
| Junior Member
104
messaggi | Data Invio:
mar 30 gen 2007 - 10:10
Per client di posta si intende il programma/sito che utilizzi per leggere le mail, hotmail o libero (se via web), outlook, eudora, thunderbird, ecc. sul PC locale
/*
* web:
http://www.robertobeccari.it
*/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !