I'm not sure I follow completely besides the first step in troubleshooting I
would take is looking at the message formatting to ensure it's ok. 99% of
the time, I use SMTP method of delivery vs. dropping directly into the
pickup folder. The only product I've use to drop directly into the pickup
folder is AspNetEmail, which is a .NET based component.
Good info on the support.microsoft.com site though, one of these days I'll
see if I can reproduce this issue. It looks like an obscure one that can be
easily overlooked if someone is using CDOSYS.
--
Best regards,
Steve Schofield
Windows Server MVP - IIS
http://weblogs.asp.net/steveschofield [quoted text, click to view] "Sanford Whiteman" <swhitemanlistens-software@cypressintegrated.com> wrote
in message news:op.txnhd5l56c17zw@gw02.broadleaf.local...
> What I suggest to people is turn off the
> SMTP service and review the
> formatting of the email your code generated.
Took a look at the generated messages off-list and determined the
problem. It's also noted in
http://support.microsoft.com/?id=286358 There is insufficient documentation of cdoSendUsingPickup internals
vs. cdoSendUsingPort that clearly invites insufficient code. The two
send options are *not* differentiated solely by the method of mail
submission (dropping into local \Pickup using file I/O alone vs. SMTP
client/server submission).
A more important difference is that Port makes CDOSYS act like an
RFC-compliant SMTP client, which includes automatically making changes
to the message body before submission to prepare it for later SMTP
RFC-required modifications. OTOH, Pickup makes no effort to prepare
the message body for SMTP transmission, assuming (I would say wrongly
in the overwhelming # of cases) that there is some kind of SMTP
pre-processor or SMTP-savvy coder "wrapping" CDOSYS and making such
message body modifications *before* CDOSYS is called. Then IIS acts
ignorant of the use of Pickup (though CDOSYS and IIS would seem
tightly coupled, given that cdoSendUsingPickup is the default when IIS
SMTP is installed!)... makes changes to submitted messages as if
they've been pre-processed... and mangles results.
The Metabase change noted in the KB article changes behavior so that
the IIS side "understands" that CDOSYS is incorrectly (though
understandably, given barebones docs) used as if it were
through-and-through an SMTP client library and *doesn't* make related
changes.
I see little justification for the default behavior, but at least
there is a fix.
Reference RFC 822 4.5.2, Transparency.
--Sandy