Neil wrote on Thu, 15 May 2008 14:31:15 -0500:
Recently, Daniel Crichton <
[email protected]> posted:
Even if 100 BCC recipients are on the same ISP, they receive individual
copies of the message addressed to each recipient. It would seem that
their server could recognize the messages as being identical in either
case, so what would be the basis for rejecting the messages (I suspect
they may be marked as spam, and I wish to avoid that outcome as well)?
In other words, is BCC handled internally by CDOSYS on the sender's
mail processor, or is it a method "visible" to the recipient's ISP?
BCC isn't handled by CDOSYS at all - it's all done by the servers.
Effectively the To:, CC: and BCC: are used to create the RCPT TO part of the
SMTP conversation (it's not quite that simple as the headers in the message
don't have to match the RCPT TO command, but it's easier to take the simple
case as an example). So the server you pass the message to splits that out,
normally by domain, and then feeds to the destination server. If that RCPT
TO has 1000 addresses, of which 100 are for DomainX.com, and the receiving
server at DomainX.com has a limitation of 10 addresses in the RCPT TO
command, then it'll reject the message - and none of the 100 recipients will
get it. It's the final receiving server that does all the work of splitting
the message out into each individual mailbox - but if your message gets
rejected before it gets that far, then it won't get delivered at all.
I've got my work mail server set only 10 recipients per message - so if you
were to BCC to more than 10 addresses here on a single message it would be
rejected.
Is there a significant difference between an application that loops
through the database selections and an ASP function that does the same
and calls CDOSYS to process the message(s)?
Not really, but if it takes 10 hours for my app to loop all the addresses,
that's fine - try doing that with ASP
On occassions our system might be
sending well over 200,000 emails all customised to the recipient.
I actually use ASPEmail rather than CDOSYS simply because it's proven itself
to be reliable and it's very easy to use.