Je crée manuellement un fichier au format MIME en plusieurs parties et je le soumets à un répertoire de collecte SMTP. Lorsque l'e-mail arrive dans ma boîte de réception, il a perdu le double guillemet d'ouverture de tous les termes de double devis. par exemple.Écrire un fichier MIME avec des guillemets doubles
<html lang="eng">
devient
<html lang=ng">
J'ai vérifié le dossier avant qu'il ne soit soumis à SMTP (PowerMTA) et il ne contient toutes les bonnes guillemets doubles etc.
Qu'est-ce qui se passe ici, et comment puis-je coder autour d'elle? Mes utilisateurs finaux utiliseront cette solution pour créer des e-mails sortants basés sur HTML. Ils devront donc faire face à tout contenu HTML.
Est-ce un problème d'encodage? Utilisez-vous l'encodage correct? –
Très probablement - voici comment j'écris la section HTML: writer.WriteLine ("-" + altBoundary); writer.WriteLine ("Content-Type: text/html"); writer.WriteLine ("Content-Transfer-Encoding: quoted-printable"); writer.WriteLine(); writer.WriteLine (HTMLBody); – DEH
@Greg B - Encore une fois, j'aimerais dire que vous avez tous les deux répondu à la question, mais je ne sais pas si je peux le faire? – DEH