Fix it now
These are send-side rejections. Outlook connected to the outgoing server, began the transaction, and the server refused either the address you are sending from or the address you are sending to. Receiving keeps working throughout, which is why it looks like an Outlook fault when it is a decision taken on the server.
Test-NetConnection smtp.office365.com -Port 587
- Switch on outgoing authentication. In the account’s More Settings, on the Outgoing Server tab, tick the box requiring authentication and leave it using the same settings as the incoming server unless the provider documents otherwise.
- Check the outgoing port and encryption. Microsoft’s own guidance for client submission to Microsoft 365 is smtp.office365.com on port 587 with TLS, and port 25 is also accepted there – but 587 is the one to use.
- Read the address the account sends from and confirm it is the mailbox’s own primary address rather than an alias or a departmental address you have not been granted.
- Send one test to an external address and one to an internal address. Which of the two fails tells you whether the sender or the recipient is being refused.
If webmail sends the same message without complaint, the difference is in Outlook’s outgoing settings rather than in the server’s rules – so compare those settings against the provider’s documentation field by field.
If the message reaches Sent Items rather than sitting in the Outbox, you are done. If not, the next section explains what the server is actually refusing.
Why it happens
Microsoft publishes no meaning for 0x800CCC78, 0x800CCC79, 0x800CCC7A, 0x800CCC7B or 0x800CCC69. The neat mapping you will find elsewhere – this one is the sender, that one is the recipient – is inference from where they tend to appear. Fortunately the underlying behaviour is documented in the SMTP world generally and by mail providers specifically, and it is more useful than the codes are.
An SMTP conversation runs in a fixed order: the server greets, the client identifies itself, encryption is optionally negotiated, authentication optionally happens, the client declares who the message is from, then who it is for, then sends the message. A rejection is the server saying no at one of those steps, and there are only two it is likely to be – the sender declaration or the recipient declaration.
Relaying is the heart of it. A mail server accepts messages addressed to domains it is responsible for from more or less anyone, because that is how it receives mail. It accepts messages addressed to other domains only from senders it trusts, because anything else is an open relay that will be abused within hours. If Outlook has not authenticated, sending to an outside address is relaying and gets refused. That is not a broken client; it is a correctly configured server declining.
Sender identity is the other half. Many hosts insist the declared sending address is the authenticated mailbox or one of its permitted aliases, partly to stop abuse and partly because published sender policies make mail from a mismatched address unlikely to be delivered anyway. Typing a departmental address into the account settings does not grant permission to use it; that permission is granted on the server, by an administrator.
Outgoing authentication is not switched on
You have this one if Internal recipients are accepted and external ones are refused.
- Open More Settings, then the Outgoing Server tab, and tick the box requiring authentication.
- Choose the same credentials as the incoming server unless the provider documents separate ones.
- Confirm the outgoing port and encryption match the provider’s documentation.
- Send a test to an external address, then check Sent Items rather than watching the Outbox.
The sending address is not one this mailbox may use
You have this one if Every send is refused regardless of recipient, and the account is configured with an alias, a shared mailbox address, or an address the person no longer owns.
- Set the account’s address to the mailbox’s own primary address and test again.
- Where you genuinely need to send as another address, ask the administrator to grant send-as permission on it.
- Once granted, choose the address in the From field on individual messages rather than rewriting the account settings, so replies and storage still behave sensibly.
Sending as an address you have not been granted is also likely to fail published sender checks at the receiving end, so a server that accepts it may still not get the message delivered.
The recipient address is refused by the destination
You have this one if One recipient fails while everyone else receives mail normally.
- Check the spelling character by character, particularly the domain.
- Delete the stale autocomplete entry: start typing the name in a new message, highlight the wrong suggestion, and remove it with the cross beside it.
- Type the address in full by hand for the next attempt rather than accepting a suggestion.
- If it still fails, ask the recipient whether the address is current. A renamed or removed mailbox produces exactly this.
No sender or no recipient was supplied at all
You have this one if The failure comes from a mail merge, a scanner, an add-in or an application sending through Outlook, rather than from a message somebody typed.
- Identify what generated the message. These failures rarely come from ordinary interactive use.
- In the sending application, check that the from and to fields are populated and that it is pointed at a configured account.
- Send the same message by hand from Outlook to prove the account itself is working.
- Fix the source rather than the mail settings, once you have proved the account sends normally.
The outgoing server is not the right one for the network you are on
You have this one if Sending works in the office and fails on hotel, guest or mobile networks.
- Use the provider’s authenticated submission port and server rather than an internet provider’s relay, which only works on their network.
- Where a corporate relay is configured, expect it to work only on the corporate network or over the VPN.
- Configure a second account, or connect the VPN, rather than editing the outgoing server every time the person moves.
Full reference
Which address is being refused
| Symptom | Where the fault is |
|---|---|
| Internal recipients accepted, external refused | Relaying: outgoing authentication is missing or failing |
| Every send refused regardless of recipient | The sending address is not one this server accepts from you |
| One recipient refused, everyone else fine | That recipient address does not resolve at the destination |
| Works from webmail, fails from Outlook | Outlook’s outgoing server settings |
| Works in the office, fails elsewhere | The outgoing server is one that only accepts submissions from inside |
| Only messages generated by an application fail | The application, not the account |
Submission settings you can check against a source
| Setting | Microsoft 365 value |
|---|---|
| Server | smtp.office365.com |
| Port | 587 recommended; 25 also accepted |
| Encryption | TLS or StartTLS enabled |
| Authentication | Username or email address, and password |
Use 587. Port 25 works for client submission to Microsoft 365, so the common advice that it is simply wrong is overstated – but it is the port most likely to be blocked or redirected by whatever network the machine happens to be on, which makes it the port most likely to produce an intermittent, location-dependent fault that costs an afternoon to characterise.
Getting send-as right
- Establish whose address it actually is: a shared mailbox, a distribution address, or a person who has left.
- Ask the administrator to grant send-as permission on that mailbox to the account that needs it.
- Leave the account’s own address alone in the account settings.
- Turn on the From field in a new message and choose the granted address there, per message.
- Confirm the sent copy lands somewhere sensible; where it goes depends on how the mailbox and the permission are configured, and it is better to find that out on a test than on something that matters.
When the message is stuck in the Outbox
- Move it to Drafts. A failing message retries on every send and receive cycle, and repeated failed submissions can trip rate limits at the provider.
- Recreate it as a new message rather than editing the failed copy, which can carry the same bad recipient with it.
- Check for an unusually long recipient list, or an attachment type a gateway is likely to reject outright.
- Send a plain one-line message to yourself to confirm the account is working at all before you retry the difficult one.
- Check Sent Items rather than watching the Outbox empty; an item that disappears from the Outbox without arriving in Sent Items has not been accepted.
Codes, honestly
None of the five codes here is documented by Microsoft, so treat them as labels for where you were rather than as instructions. The diagnostic that actually works is the pair of test messages: one internal, one external. If internal succeeds and external fails, it is relaying and therefore authentication. If both fail, it is the sending address. That test takes a minute and does not depend on anybody’s interpretation of a hexadecimal number.
Every code this article covers
| Code | What it points at | Source |
|---|---|---|
0x800CCC78 |
Seen when the server refuses the message at the sender declaration. No published meaning; test by sending to an internal and an external recipient | not published by the vendor |
0x800CCC79 |
Seen when the server refuses the recipient, most often as a relaying decision. No published meaning | not published by the vendor |
0x800CCC7A |
Seen where no sending address appears to have been supplied, typically from an application rather than a typed message. No published meaning | not published by the vendor |
0x800CCC7B |
Seen where no recipient appears to have been supplied, in the same circumstances. No published meaning | not published by the vendor |
0x800CCC69 |
Seen where the destination reports the named mailbox as not existing. No published meaning | not published by the vendor |
Confirm the fix worked
- A message to an external recipient leaves the Outbox and appears in Sent Items.
- A message to an internal recipient does the same.
- The Outbox is empty after a full send and receive cycle.
- A message with an attachment also completes, so the transfer stage is exercised rather than only the handshake.
- The same tests pass from a different network, which confirms the fix is in the settings rather than in the route.
Questions people ask about this
Why can I receive mail but not send it?
Incoming and outgoing are separate services with separate rules. Receiving involves no relaying decision because the server is the destination. Sending asks the server to carry a message somewhere else on your behalf, and that is what is being refused.
Should I use port 25?
Use 587. Microsoft lists 587 as the recommended port for client submission to Microsoft 365 and accepts 25 as well, so 25 is not wrong in itself – it is simply the port most likely to be blocked or redirected by the network you happen to be on.
Can I send from my alias address?
Only if the server permits that account to do so. Ask for send-as permission, then choose the address in the From field on individual messages. Typing it into the account settings without the permission produces exactly this rejection.
Is there anything to buy to fix this?
No. Every fix here is a setting change or a permission grant, both free. Turning a shared address into a real mailbox may carry a licence cost with your provider, but that is a change of design rather than a repair for this error.
What do the individual codes mean?
Microsoft does not publish meanings for them. The readings in circulation are plausible inference. Diagnose by sending one internal and one external test message instead – that distinguishes a relaying refusal from a sender refusal in under a minute.
