CDO.Message Issue in Classic ASP running at Windows 2008

Discussion in 'ASP General' started by andre.manhaes, Aug 6, 2012.

  1. 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

    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,
    andre.manhaes, Aug 6, 2012
    1. Advertisements

  2. andre.manhaes

    Evertjan. Guest

    wrote on 06 aug 2012 in microsoft.public.inetserver.asp.general:
    I would think the requirement of a legitimate To-field is quite

    Why would you send a message to no-one?
    You should ask them to change the code, methinks.
    Evertjan., Aug 6, 2012
    1. Advertisements

  3. G

    Em segunda-feira, 6 de agosto de 2012 14h19min02s UTC-3, Evertjan. escreveu:
    I know it's really strange but the application's users are enterprise one so there's not need to append "" in the email user.

    Until Windows 2003 emails without domain are acceptable emails for CDO.Message. The issue came up with Windows 2008.
    André Manhaes Machado, Aug 6, 2012
  4. andre.manhaes

    Evertjan. Guest

    André Manhaes Machado wrote on 06 aug 2012 in

    I wrote:
    [please do not quote signatures on usenet]
    No need? I say there is, as you stated.
    On the other hand is there any harm in adding the same?

    appendix = ""
    Set cdoMessage = CreateObject("CDO.Message")
    cdoMessage.To = "andre.manhaes" & appendix
    Wasn't it the change from cdonts to cdosys, or was that an earlier MS jump?
    Evertjan., Aug 6, 2012
    1. Advertisements

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 (here). After that, you can post your question and our members will help you out.