By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
457,978 Members | 1,019 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 457,978 IT Pros & Developers. It's quick & easy.

System.web.mail truncating message body - strange behaviour ??

P: n/a
Hi,

I am running Windows 2003/ IIS 6.0. I was stuck with rather a abnormal
behaviour of System.Web.mail class. It was truncating the message body
after 3,071 character. The code i was testing was:

Import Namespace="System.Web.Mail"
Dim aa as new StringBuilder(600010)
Dim i as Integer

For i = 1 to 60000
aa = aa.Append("a")
next

aa = aa.Append("end")
Dim objMailMessage As New MailMessage
objMailMessage = New MailMessage
'send mail
TRY
With objMailMessage
.To = "ab*@myDomain.com"
.From = "su*****@myDomain.info"
.Subject = "Test Webmail"
.BodyFormat = MailFormat.Text
.Body = len(aa.Tostring()) & "--" & aa.Tostring()
End With

SmtpMail.Send(objMailMessage)
CATCH
response.write (err.description)
END TRY

response.write ("<br><br>" & aa.Tostring() & "<br>end<br>")

I modified the settings of IIS SMPT and removed all the constraints. I
also checked with my incoming POP server. I checked with Classic ASP
and everything work fine.

I even tried setting the BodyEncoding property of the mailMessage
object to different options but to no avail.

I just inserted CHR(10) at the position where it was truncating and IT
WORKED.

I still could not figure out the logical reason behind it. Anyone here
could throw some light on it ??

Regards.
Jitesh Sinha
Nov 18 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
I've had a similar problem with textboxes on windows forms, using the
AppendText method. Text would get truncated after 3000 something
characters. I managed to get around this by appending the Text property -
i.e. using textBox1.Text += "Some Text" as opposed to
textBox1.AppendText("Some Text"). It's a less efficient way to do things,
but it stopped the strings from being truncated.

It appears that the StringBuilder class has a similar problem...

Mun


"Jitesh Sinha" <ji****@getwebdomains.com> wrote in message
news:ae**************************@posting.google.c om...
Hi,

I am running Windows 2003/ IIS 6.0. I was stuck with rather a abnormal
behaviour of System.Web.mail class. It was truncating the message body
after 3,071 character. The code i was testing was:

Import Namespace="System.Web.Mail"
Dim aa as new StringBuilder(600010)
Dim i as Integer

For i = 1 to 60000
aa = aa.Append("a")
next

aa = aa.Append("end")
Dim objMailMessage As New MailMessage
objMailMessage = New MailMessage
'send mail
TRY
With objMailMessage
.To = "ab*@myDomain.com"
.From = "su*****@myDomain.info"
.Subject = "Test Webmail"
.BodyFormat = MailFormat.Text
.Body = len(aa.Tostring()) & "--" & aa.Tostring()
End With

SmtpMail.Send(objMailMessage)
CATCH
response.write (err.description)
END TRY

response.write ("<br><br>" & aa.Tostring() & "<br>end<br>")

I modified the settings of IIS SMPT and removed all the constraints. I
also checked with my incoming POP server. I checked with Classic ASP
and everything work fine.

I even tried setting the BodyEncoding property of the mailMessage
object to different options but to no avail.

I just inserted CHR(10) at the position where it was truncating and IT
WORKED.

I still could not figure out the logical reason behind it. Anyone here
could throw some light on it ??

Regards.
Jitesh Sinha

Nov 18 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.