Al een tijd gebruik ik CDO binnen een VB.Net applicatie voor het verzenden van bulk e-mail.
De e-mail heeft een TextBody, HTMLBody en embedded objecten (plaatjes).
Het HTML gedeelte werkt perfect. De text body wordt door CDO automatisch gegenereert uit de HTMLBody. Op zich werkt dit ok, maar lange regels met text worden afgebroken, zodat hyperlinks in stukken worden gehakt en niet meer werken. CDO voegt dan wel automatisch een =-teken toe daar waar de linewrap wordt uitgevoerd, maar ik heb verschillende klachten gehad dat text-based e-mail applicaties dit niet snappen.
Volgens de RFC's voor e-mail is er in principe geen beperking op de lengte van een regel en volgens Microsoft zelf zou CDO in staat moeten zijn regels tot 1000 karakters zonder problemen te verwerken.
Nu is het probleem echter dat ik nergens een instelling heb kunnen vinden die er voor zorgt dat CDO niet zomaar na (uit het hoofd) 76 karakters afbreekt. Op MSDN zijn de meest mooie zaken via de Configuration Interface van de CDO Message Interface en class in te stellen. Echter kan ik niets vinden over linewrap.
Uitgebreidde zoektochten op websites en newspostings leverden enkel de mededeling op dat CDO irritant de linewrap uitvoert, maar nergens een oplossing.
Is er iemand die het voor elkaar heeft gekregen om de linewrap aan te passen voor CDO?
N.B. Ik heb de programmeertaal express niet in de titel opgenomen. Dit probleem doet zich namelijk altijd voor bij CDO, onafhankelijk van de taal.
De e-mail heeft een TextBody, HTMLBody en embedded objecten (plaatjes).
Het HTML gedeelte werkt perfect. De text body wordt door CDO automatisch gegenereert uit de HTMLBody. Op zich werkt dit ok, maar lange regels met text worden afgebroken, zodat hyperlinks in stukken worden gehakt en niet meer werken. CDO voegt dan wel automatisch een =-teken toe daar waar de linewrap wordt uitgevoerd, maar ik heb verschillende klachten gehad dat text-based e-mail applicaties dit niet snappen.
Volgens de RFC's voor e-mail is er in principe geen beperking op de lengte van een regel en volgens Microsoft zelf zou CDO in staat moeten zijn regels tot 1000 karakters zonder problemen te verwerken.
Nu is het probleem echter dat ik nergens een instelling heb kunnen vinden die er voor zorgt dat CDO niet zomaar na (uit het hoofd) 76 karakters afbreekt. Op MSDN zijn de meest mooie zaken via de Configuration Interface van de CDO Message Interface en class in te stellen. Echter kan ik niets vinden over linewrap.
Uitgebreidde zoektochten op websites en newspostings leverden enkel de mededeling op dat CDO irritant de linewrap uitvoert, maar nergens een oplossing.
Is er iemand die het voor elkaar heeft gekregen om de linewrap aan te passen voor CDO?
N.B. Ik heb de programmeertaal express niet in de titel opgenomen. Dit probleem doet zich namelijk altijd voor bij CDO, onafhankelijk van de taal.