Author |
|
dschwarz Newbie
Joined: 07 September 2006 Location: United States
Online Status: Offline Posts: 2
|
Posted: 07 September 2006 at 3:18pm | IP Logged
|
|
|
Hi,
I have an application that checks a mailbox, extracts the body, runs a process and returns some text. This text is fed into a function to send a response (see SendMessage below. This works fine for some users. But when I send a message my personal webmail account or from a Verizon text message account, I get the following error from my mail server. Any suggestions? Thanks in advance.
-Dan
--- Start message.
Code:
Your message did not reach some or all of the intended recipients.
Subject: RE: Test Verification 1
Sent: 9/7/2006 2:06 PM
The following recipient(s) could not be reached:
myemail@mydomain.com on 9/7/2006 2:03 PM
The message contains a content type that is not supported
<mailout.readyenterprise.com #5.6.1 smtp;554 5.6.1 Body type not supported by Remote Host>
|
|
|
--- End message.
Code:
--- Start SendMessage function.
private void SendMessage(string toEmail, string body, MailMessage originalMessage)
{
try
{
// Set message headers.
_smtp.From.AsString = _userName;
_smtp.To.AsString = toEmail;
_smtp.Subject = originalMessage.Subject;
// Set message body.
_smtp.Message.BodyPlainText = body;
// Send e-mail.
_smtp.Send();
}
catch (MailBeeException ex)
{}
}
|
|
|
--- End SendMessage function.
|
Back to Top |
|
|
dschwarz Newbie
Joined: 07 September 2006 Location: United States
Online Status: Offline Posts: 2
|
Posted: 07 September 2006 at 3:25pm | IP Logged
|
|
|
More platform info:
MailBee Component: MailBee.NET 2.0.0.6
Language: C#
Framework Version: v1.1.4322
Email Server: Exchange 2003
|
Back to Top |
|
|
Andrew AfterLogic Support
Joined: 28 April 2006 Location: United States
Online Status: Offline Posts: 1189
|
Posted: 08 September 2006 at 11:13am | IP Logged
|
|
|
As we understood you, your system receives a message, generates the response, and sends it to the Verizon mail server. A bit later, Verizon mail server returns bounce-back message with "Body type not supported by Remote Host" reason.
To let us investigate the problem, could you please save original, response and bounce-back messages as .eml files and send us? You can save original and response messages as follows:
Code:
--- Start SendMessage function.
private void SendMessage(string toEmail, string body, MailMessage originalMessage)
{
try
{
// Set message headers.
_smtp.From.AsString = _userName;
_smtp.To.AsString = toEmail;
_smtp.Subject = originalMessage.Subject;
// Set message body.
_smtp.Message.BodyPlainText = body;
// Send e-mail.
_smtp.Send();
originalMessage.SaveMessage (@"C:\original.eml");
_smtp.Message.SaveMessage (@"C:\response.eml");
}
catch (MailBeeException ex)
{}
} |
|
|
You can send this information to support@afterlogic.com.
Also, it would be very helpful if you provide us with a test account on Verizon mail server. Thus, we would be able to send some messages and reproduce the problem directly.
We are looking forward to your reply.
Best regards,
Andrew
|
Back to Top |
|
|
reena_bharti Newbie
Joined: 11 November 2006 Location: United States
Online Status: Offline Posts: 8
|
Posted: 22 May 2007 at 10:42am | IP Logged
|
|
|
Hi Andrew
I am also facing same problem.
Below is the .eml Message that got generated from bounce back.
Received: by xyz.edited.inc
id <01C79C7E.7BCA0D00@xyz.edited.inc>; Tue, 22 May 2007 10:35:46 -0400
Content-class: urn:content-classes:message
Subject: Test for SMTP issue
Date: Tue, 22 May 2007 10:35:44 -0400
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----_=_NextPart_002_ 01C79C7E.7BCA0D00"
Message-ID: <2.8d124ff8e00d96105007@ocuwb02>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Test for SMTP issue
X-MimeOLE: Produced By Microsoft Exchange V6.5
Thread-Index: Acecfn1A7TKvk3CmQP6aLbmCWDO8Lw==
From: "Mustansir Abbas" <musta15359@xyz.org>
To: <ralph2@gmail.com>
This is a multi-part message in MIME format.
------_=_NextPart_002_01C79C7E.7BCA0D00
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Test
------_=_NextPart_002_01C79C7E.7BCA0D00
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7652.24">
<TITLE>Test for SMTP issue</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=3D2>Test<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>
------_=_NextPart_002_01C79C7E.7BCA0D00--
Prompt response will be appriciated
Thanks
-Reena
|
Back to Top |
|
|
Alex AfterLogic Support
Joined: 19 November 2003
Online Status: Offline Posts: 2206
|
Posted: 22 May 2007 at 11:28am | IP Logged
|
|
|
"Body type not supported by Remote Host" is returned by the end recipient's mail server if it does not support BINARYMIME or 8BITMIME SMTP extensions. Your mail server supports it and thus MailBee takes advantage of these extensions when submitting the message to your server. However, when your SMTP server then attempts to deliver the message to the end recipient's mail server, it founds that the end recipient's server does not support BINARYMIME or 8BITMIME and terminates the transmission. This is incorrect, the server should ignore the fact that BINARYMIME or 8BITMIME is not supported. However, it's possible to workaround this bug in your mail server by disabling BINARYMIME and 8BITMIME in MailBee.
To do this, set SmtpOptions property of SmtpServer object which describes your SMTP server to ExtendedSmtpOptions.No8bitAndBinary.
Alternatively, you can simply download the latest version of MailBee.NET.dll which sets No8bitAndBinary as default value for SmtpServer.SmtpOptions. You can get it from http://www.afterlogic.com/updates/mailbee_net3.zip
Regards,
Alex
|
Back to Top |
|
|