CDO.Message Issue in Classic ASP running at Windows 2008

A

andre.manhaes

Hi Everybody,

I'm struggling over a migration from IIS 6.0/Windows Server 2003 to IIS 7.0/Windows Server 2008 because a classic ASP application isn't working as expected. The problem is when I try to send an email on Windows 2003 using CDOit does it, but running the code on Windows 2008 I got an exception.The following is a piece of code causing the issue:

Set cdo = Server.CreateObject("CDO.Configuration")
...
...
cdoMessage.From = "<email>"
cdoMessage.To = "email_without_at_or_<>"
cdoMessage.Subject = Subject
cdoMessage.HTMLBody = HTMLContent
cdoMessage.AutoGenerateTextBody = false
cdoMessage.TextBody = Menstxt
....
....
objMessage.Send 'line where's a exception is throw on Windows 2008

On Windows 2003/IIS 6.0, the application work well even though cdo.Message.To isnt following either the format with enclosures <> or @ followed by a domain, for instance the code works well with cdo.Message.To = "jhf" (for smtp server locally makes sense that email 'jhf', even though without @mydomain.com).

Using the same code on Windows 2008/IIS 7.0 I get a exception saying "At least one recipient is required, but none were found", CODE: 8004020C.


Does somene get through similar issue? Is there any configuration to make CDO to stop the verification to the TO field ?

In my case I cannot change the code because is a legacy application and I'mfrom the infrastructue team.

Thanks all,
André
 
E

Evertjan.

wrote on 06 aug 2012 in microsoft.public.inetserver.asp.general:
Hi Everybody,

I'm struggling over a migration from IIS 6.0/Windows Server 2003 to
IIS 7.0/Windows Server 2008 because a classic ASP application isn't
working as expected. The problem is when I try to send an email on
Windows 2003 using CDO it does it, but running the code on Windows
2008 I got an exception.The following is a piece of code causing the
issue:

Set cdo = Server.CreateObject("CDO.Configuration")
..
..
cdoMessage.From = "<email>"
cdoMessage.To = "email_without_at_or_<>"
cdoMessage.Subject = Subject
cdoMessage.HTMLBody = HTMLContent
cdoMessage.AutoGenerateTextBody = false
cdoMessage.TextBody = Menstxt
...
...
objMessage.Send 'line where's a exception is throw on Windows 2008

On Windows 2003/IIS 6.0, the application work well even though
cdo.Message.To isnt following either the format with enclosures <> or
@ followed by a domain, for instance the code works well with
cdo.Message.To = "jhf" (for smtp server locally makes sense that email
'jhf', even though without @mydomain.com).

Using the same code on Windows 2008/IIS 7.0 I get a exception saying
"At least one recipient is required, but none were found", CODE:
8004020C.


Does somene get through similar issue? Is there any configuration to
make CDO to stop the verification to the TO field ?

I would think the requirement of a legitimate To-field is quite
legitimate.

Why would you send a message to no-one?
In my case I cannot change the code because is a legacy application
and I'm from the infrastructue team.

You should ask them to change the code, methinks.
 
A

André Manhaes Machado

G

Em segunda-feira, 6 de agosto de 2012 14h19min02s UTC-3, Evertjan. escreveu:
wrote on 06 aug 2012 in microsoft.public.inetserver.asp.general:





















I would think the requirement of a legitimate To-field is quite

legitimate.



Why would you send a message to no-one?







You should ask them to change the code, methinks.





--

Evertjan.

The Netherlands.

(Please change the x'es to dots in my emailaddress)

I know it's really strange but the application's users are enterprise one so there's not need to append "@mydomain.com" in the email user.

Until Windows 2003 emails without domain are acceptable emails for CDO.Message. The issue came up with Windows 2008.
 
E

Evertjan.

André Manhaes Machado wrote on 06 aug 2012 in
microsoft.public.inetserver.asp.general:

I wrote:
[..]
[please do not quote signatures on usenet]
I know it's really strange but the application's users are enterprise
one so there's not need to append "@mydomain.com" in the email user.

No need? I say there is, as you stated.
On the other hand is there any harm in adding the same?

appendix = "@gmail.com"
[...]
Set cdoMessage = CreateObject("CDO.Message")
cdoMessage.To = "andre.manhaes" & appendix
Until Windows 2003 emails without domain are acceptable emails for
CDO.Message. The issue came up with Windows 2008.

Wasn't it the change from cdonts to cdosys, or was that an earlier MS jump?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,792
Messages
2,569,639
Members
45,352
Latest member
SherriePet

Latest Threads

Top