in message
Cause: 503 Valid RCP command must precede DATA
What does this mean ?
It means that the mail host to which you connected is an SMTP server.
That means it expects you to specify all the recipients of your email
in RCPT-TO commands sent to it and get them *before* the DATA command
used to send it a copy of your email. Your email client will compile
an aggregate list of recipients from the To, Cc, and Bcc *fields*
displayed within the email client's new-mail dialog. For each
recipient, the email client sends a RCPT-TO command to the SMTP mail
host. After that your email client will send a DATA command telling
the SMTP server that it is ready to send the *body* of your email
(which includes the fields presented as headers in the new-mail
dialog). Those headers and body of your email all get sent as data
(and how spammers can put whatever they want into those *data* headers
because no mail host adds those). The SMTP server gets the DATA
command, sends +OK to tell your email client that it is ready to
receive your email, and the SMTP server waits for a line that starts
with a period character (which you don't see in the new-mail dialog)
to indicate when your email client is done sending data to the SMTP
server. So the order of commands from your email client that is
expected by the SMTP server is:
RCPT TO (one for each recipient)
DATA (containing your email, headers & body)
Outlook will send the RCPT-TO command(s) before sending the DATA
command. If the order is getting screwed up then it is likely that
the SMTP server never got any RCPT-TO commands; that is, it got a DATA
command but was never told to whom that email gets delivered.
Something else you have in your computer setup is interferring with
the transmission of your email to the SMTP mail host. Try disabling
email scanning in your anti-virus software, disable any anti-spam
software, or any other security or anti-malware software you have
running that interrogates or intercepts your email traffic.