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!!!