Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CDO.Message Issue in Classic ASP running at Windows 2008

207 views
Skip to first unread message

andre....@gmail.com

unread,
Aug 6, 2012, 8:42:54 AM8/6/12
to
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 ?

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

Thanks all,
André

Evertjan.

unread,
Aug 6, 2012, 1:19:02 PM8/6/12
to
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.


--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)

André Manhaes Machado

unread,
Aug 6, 2012, 2:27:04 PM8/6/12
to
G
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.

Evertjan.

unread,
Aug 6, 2012, 4:34:01 PM8/6/12
to
Andr� Manhaes Machado wrote on 06 aug 2012 in
microsoft.public.inetserver.asp.general:

I wrote:
[..]
>> You should ask them to change the code, methinks.

[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?
0 new messages