Toon posts:

[ASP] Hoe een email fatsoenlijk renderen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een hele database vol met mooie (en minder mooie) email berichten en nou moet ik deze op een fatsoenlijke manier op het scherm krijgen. En soort van webmail idee, maar dan zonder de echte mail functionaliteit.

Ik heb tot dusver niet echt iets kunnen vinden. Het grootste probleem zijn de MIME Multiype messages, deze gebruiken verschillende regeleinden waardoor je niet zomaar alle regeleinde kunt vervangen door een <br />.

Bij HTML messages worden newlines aangegeven met een <br />, terwijl in plain text formaat newlines gelijk staan aan chr(10). Terwijl deze in de HTML opmaak geen waarde hebben.

Vervang je echter alle chr(10) door een <br /> krijg je in de html versie overal dubbele regels.

Daarnaast heb ik ook nog geen systeem kunnen bedenken voor het fastoenlijk weergeven en verbergen van de message headers (inclusief de custom message headers.)

Wie heeft een idee hoe dit aan te pakken, een link naar een vergelijkbaar project, of iets waar ik mee verder kan?

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
je zou de headers wellicht met behulp van reguliere expressies kunnen vervangen...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • py.mosjuh
  • Registratie: Oktober 2002
  • Laatst online: 24-10-2022

py.mosjuh

fikkert.net

ik heb voor hogeschool tio een webmail interface gemaakt voor hun imail server. dat is wel niet in asp maar je zou, zoals ik daar ook doe, veel kunnen doen met DHTML eigenschappen. je kan dan relatief mooi headers gaan "deleten" etc aan de clientzijde. bijvoorbeeld een divje die je kan hiden, van andere info voorzien etc.

misschien dat wat extra info over de daadwerkelijke meeltjes handig is, dan weten we wat meer waar je over praat...

Kites rise highest against the wind - not with it (Winston Churcill)


Verwijderd

Topicstarter
py.mosjuh schreef op 20 januari 2004 @ 17:04:
ik heb voor hogeschool tio een webmail interface gemaakt voor hun imail server. dat is wel niet in asp maar je zou, zoals ik daar ook doe, veel kunnen doen met DHTML eigenschappen. je kan dan relatief mooi headers gaan "deleten" etc aan de clientzijde. bijvoorbeeld een divje die je kan hiden, van andere info voorzien etc.

misschien dat wat extra info over de daadwerkelijke meeltjes handig is, dan weten we wat meer waar je over praat...
Tsja, daadwerkelijk mailtjes, eigenlijk alles wat binnen komt op mijn spamtrap account, een hoop troep dus. Staan wat Custom Spamassassin meldingen in etc.

Het complete email bericht is bezichtbaar als txt (van de received header tot de crfl.crlf op het eind.

Op zich zou het ook in DHTML kunnen, maar ik kan bijvoorbeeld ook nog niet echt een manier verzinnen om de header te onderscheiden van de body

  • Sendy
  • Registratie: September 2001
  • Niet online
Als je blind de tags uit een HTML mail kopieert naar de clients browser kan je relatief makkelijk cross-browser scripting doen. Je moet dus alle tags verifieren! Dan is het natuurlijk een eitje om <br>'s weg te gooien. (Net als <script>, <img> (die van een andere server afkomen- SPAM!) en wellicht andere tags.)

Verwijderd

Topicstarter
Sendy schreef op 20 januari 2004 @ 17:45:
Als je blind de tags uit een HTML mail kopieert naar de clients browser kan je relatief makkelijk cross-browser scripting doen. Je moet dus alle tags verifieren! Dan is het natuurlijk een eitje om <br>'s weg te gooien. (Net als <script>, <img> (die van een andere server afkomen- SPAM!) en wellicht andere tags.)
Oke, dat is een insteek die ik zelf nog niet had bedacht, ik filter sommige tags er nu al uit: <script> <iframe> etc etc. zal <br> toevoegen.

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 17-11-2025

robjanssen

Software Developer

Wat bedoel je hier mee?
Vervang je echter alle chr(10) door een <br /> krijg je in de html versie overal dubbele regels.
Probeer anders een een vbCrLf te vervangen door een <br />
Pagina: 1