Content-Transfer-Encoding usato da vb.net

martedì 19 febbraio 2008 - 07.13

escaflowne Profilo | Junior Member

Ciao,
ho qualche difficoltà con l'invio di mail mediante vb.net 2005.
Il problema è che chi riceve il messaggio (che dovrebbe poi processare in automatico) dice che lo riceve con Content-Transfer-Encoding base64 e non quoted-printable e non riesce a processarlo.
Ora, io uso per inviare la mail questo codice:
Dim mailMsg As New MailMessage("info@info.it", "dest@dest.it") With mailMsg .BodyEncoding = System.Text.Encoding.UTF8 .BodyEncoding = system.Text.Encoding. .SubjectEncoding = System.Text.Encoding.UTF8 .Subject = txtIntestazioneSms.Text .Body = testo End With Try Dim client As New SmtpClient(varPub.myReader.GetString(0)) client.Send(mailMsg) Catch exp As Exception MessageBox.Show("E' sopraggiunto un problema " & _ "nell'invio della Mail: " & exp.Message, _ Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error) End Try

fino ad ora ha funzionato tutto, ora all'improvviso (senza alcuna modifica al programma) nasce questo problema.
Domande:
1. E' possibile forzare il content transfer encoding a quoted printable (io, sinceramente, non sono riuscito a trovare come fare)?
2. Se non è il programma (ripeto non modificato e prima funzionava) cosa può essere cambiato nella catena client-server smtp-destinatario?

Grazie 1000!!!

escaflowne Profilo | Junior Member

Scusate se riporto su la questione ma mi sarebbe molto utile un confronto con voi su questo problema

sanghino Profilo | Junior Member

>Ciao,

Ciao, forse sono fuori tempo massimo .... ma meglio tardi che mai !!!

Hai provato con :
mailMsg.ContentTransferEncoding = MailEncoding.QuotedPrintable

Dovrebbe funzionare tranquillamente.

>Dim mailMsg As New MailMessage("info@info.it", "dest@dest.it")
>With mailMsg
> .BodyEncoding = System.Text.Encoding.UTF8
> .BodyEncoding = system.Text.Encoding.
> .SubjectEncoding = System.Text.Encoding.UTF8
> .Subject = txtIntestazioneSms.Text
> .Body = testo
>End With

>fino ad ora ha funzionato tutto, ora all'improvviso (senza alcuna
>modifica al programma) nasce questo problema.
>Domande:
>1. E' possibile forzare il content transfer encoding a quoted
>printable (io, sinceramente, non sono riuscito a trovare come
>fare)?

Sembra proprio di si ...

>2. Se non è il programma (ripeto non modificato e prima funzionava)
>cosa può essere cambiato nella catena client-server smtp-destinatario?

A questo non saprei rispondere, anche perchè ho trovato notizie controverse circa il valore di default. Si potrebbe anche pensare che magari qualche aggiornamento del framework abbia modificato proprio il valore di default.

Saluti.
>
>Grazie 1000!!!
Sanghino
--------------------------
www.extrageek.com
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5