Statistics

Total Posts: 34
This Year: 0
This Month: 0
This Week: 0
Comments: 174


RSS 2.0   SocialTwist Tell-a-Friend


Admin

Sign In

Navigation


Recent Posts


On this page....

CDOSYS Weird Problem – The email body contains ! symbol in-between the content

Archives

 Full Archives By Category
 2007 Calendar View
<December 2008>
SunMonTueWedThuFriSat
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Categories

CDOSYS (1) Classic ASP (10) Command Line (2) Databases (16) Excel (1) HTML (1) IIS (10) Indexing Service (1) Internet Explorer (7) Media Streaming (1) MS.Net (2) SQA (7) SQL Server (16) Windows OS (2)

Blogroll - Fav Blogs


Acknowledgments

DasBlog Theme Design by: Tom Watts
E-mail: Send mail to the author(s)
Theme Image by: dreamLogic

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Technology Blog

Author: Akash Heranjal

Problem:

The code is simple and straight. The code builds HTML email and uses CDOSYS object to send the email to recipients. Logic is simple, build an HTML mailer string in a VBScript variable myMailBody. Assign the variable myMailBody to the HTML Body of the email using CDOSYS object and send the mailer to recipients. But the problem starts here… When the recipient views the mailer, S/He can see an ! symbol in-between the mailer content.


Solution:

After a long research and trials found the solutions for this issue; it is bit weird but solves the issue. The HTML mailer string built in the VBScript variable myMailBody should include &VBCRLF (Line Break) on or before every 1024th character in the string. If not done, the CDOSYS object adds ! symbol in the mailer body at every 1024th character.

So, in case if you have the mailer body built using a variable (let us say it is in a loop), add &VBCRLF at the end of the string to insert line break. This should solve the problem.

CDOSYS | IIS