J'envoie une chaîne en tant que message via SMTP. Mais le courrier final ne prend pas en compte les onglets et les nouvelles lignes. Quel pourrait être le problème Merci d'avanceSMTP: Newline Problème
Répondre
Je suppose que vous envoyez le courrier au format HTML, auquel cas les espaces, les onglets et les retours à la ligne seront tous réduits à un espace.
Vous devrez convertir les onglets en
ou similaire, et remplacer les lignes de début par les étiquettes <br>
(ou envelopper les paragraphes avec les étiquettes <p>
).
Alternativement, vous pouvez envoyer le courrier en texte brut, et ces caractères seront conservés:
var mail = new MailMessage();
mail.IsBodyHtml = false;
...
Essayez d'ajouter l'en-tête suivant:
Mime-Type: text/plain
Cela fera la plupart des lecteurs de courriel garder la espaces intacts, et la plupart du temps appliquer une police à largeur fixe.
Si vous utilisez déjà le courrier HTML, encapsuler tout ce qui est à l'intérieur d'un <pre></pre>
devrait le faire. Ou, si vous êtes en CSS, vous pouvez faire <div style="white-space: pre;">...</div>
.
Aussi, assurez-vous que ce que vous envoyez via le serveur a \r\n
(0x0D, 0x0A) les fins de ligne et non seulement \n
(UNIX) ou \r
(Mac).
Merci! J'ai seulement commencé à obtenir une police à largeur fixe (nécessaire pour préserver le formatage du message) quand je suis passé du texte brut (IsBodyHtml = false) à HTML (IsBodyHtml = true) et enveloppant le corps avec
, comme vous l'avez suggéré. – spotcatbugJ'ai eu un problème similaire, et j'ai essayé différentes combinaisons que j'ai lues ici sur SO et la suggestion
a fait l'affaire! Merci! – djmarquette- 1. smtp problème asp.net
- 2. Problème de connexion SMTP
- 3. Problème smtp gmail
- 4. C# SMTP Accès problème
- 5. Problème avec SMTP dans IIS7
- 6. C# - Textbox Newline Problèmes
- 7. asp.net listview newline
- 8. Problème de protocole SMTP avec Zend_Mail
- 9. erreur d'exécution. Problème avec le serveur SMTP
- 10. PHP et SMTP Problème sur l'ordinateur localhost?
- 11. problème Free SMTP Server code php
- 12. Lookahead négatif après newline?
- 13. Newline dans SQL Server
- 14. Python CORRESPONDANCE REGEX Newline
- 15. NewLine dans JEditorPane
- 16. JavaScript Newline caractère
- 17. HTML JTextPane newline support
- 18. Newline en constante
- 19. Log4net - smtp appender ne fonctionne pas
- 20. powershell get-content ignore newline
- 21. Newline Madness dans Script Bash
- 22. en remplacement de newline sed
- 23. cin.get() et omettre newline char
- 24. AS3 trace w/out newline
- 25. Comment réparer auto newline PHP
- 26. Newline char en rendez-vous d'échange
- 27. Android EditText: Auditeurs, Newline caractères, et Focus
- 28. Configuration SMTP
- 29. SMTP Email
- 30. Quel est le problème avec cette boîte de dialogue SMTP?
Merci OrbMan ... Il a aidé – user279244