Im face un peu de mal lors de l'envoi des e-mails à partir de ASP.NET (VB). Voici le code Im surHTML dans le corps de l'e-mail affichant le code HTML lui-même. Non rendu ASP.NET courrier
Using mm As New MailMessage("[email protected]", mc.mailTo)
If mc.mailCC.Trim <> "" Then
mm.CC.Add(mc.mailCC)
End If
If mc.mailBCC.Trim <> "" Then
mm.CC.Add(mc.mailBCC)
End If
mm.IsBodyHtml = True
mm.Subject = mc.mailSubject
mm.Body = b
Dim smtp As New SmtpClient()
Try
smtp.Send(mm)
Catch ex As SmtpException
gf.logArray(jA, ex.Message)
Dim statuscode As SmtpStatusCode
statuscode = ex.StatusCode
If statuscode = SmtpStatusCode.MailboxBusy Or statuscode = SmtpStatusCode.MailboxUnavailable Or statuscode = SmtpStatusCode.TransactionFailed Then
System.Threading.Thread.Sleep(5000)
smtp.Send(mm)
End If
End Try
End Using
Le problème est d'avoir. Les mails envoient bien. mais le corps montre juste comme HTML. Non rendu même je clairement spécifié mm.isBodyHTML = true. Toutes les suggestions vous plaît ...
Tel est le message que je suis
https://stackoverflow.com/questions/886728/generating-html-email-body-in-c-sharp – Coder
Ce que je viens de découvrir, c'est que cela se produit uniquement avec des serveurs de messagerie spécifiques. Dans mon cas, nous utilisons mailjet. Mais quand j'ai essayé d'utiliser Gmail, cela fonctionne très bien. Donc quelque chose d'étrange en ce qui concerne le serveur de messagerie. –