Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix 0x800CCC78

SMTP Errors 0x800CCC78 and 0x800CCC79: Outlook Cannot Send, Server Rejects Address

11 min read Updated October 4, 2026 Outlook & Office Applications

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.

Confirm the submission port answers before changing anything, substituting your own outgoing server

Test-NetConnection smtp.office365.com -Port 587
  1. 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.
  2. 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.
  3. 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.
  4. 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.

  1. Open More Settings, then the Outgoing Server tab, and tick the box requiring authentication.
  2. Choose the same credentials as the incoming server unless the provider documents separate ones.
  3. Confirm the outgoing port and encryption match the provider’s documentation.
  4. 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.

  1. Set the account’s address to the mailbox’s own primary address and test again.
  2. Where you genuinely need to send as another address, ask the administrator to grant send-as permission on it.
  3. 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.

  1. Check the spelling character by character, particularly the domain.
  2. 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.
  3. Type the address in full by hand for the next attempt rather than accepting a suggestion.
  4. 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.

  1. Identify what generated the message. These failures rarely come from ordinary interactive use.
  2. In the sending application, check that the from and to fields are populated and that it is pointed at a configured account.
  3. Send the same message by hand from Outlook to prove the account itself is working.
  4. 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.

  1. Use the provider’s authenticated submission port and server rather than an internet provider’s relay, which only works on their network.
  2. Where a corporate relay is configured, expect it to work only on the corporate network or over the VPN.
  3. 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

  1. Establish whose address it actually is: a shared mailbox, a distribution address, or a person who has left.
  2. Ask the administrator to grant send-as permission on that mailbox to the account that needs it.
  3. Leave the account’s own address alone in the account settings.
  4. Turn on the From field in a new message and choose the granted address there, per message.
  5. 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

  1. A message to an external recipient leaves the Outbox and appears in Sent Items.
  2. A message to an internal recipient does the same.
  3. The Outbox is empty after a full send and receive cycle.
  4. A message with an attachment also completes, so the transfer stage is exercised rather than only the handshake.
  5. 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.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

License Error Outlook 0x800CCC90 and 0x800CCC92: POP3 Server Rejects Your Username or Password Free Fix VBA Error 48 and 53: Missing References Break Macros After an Office Update Free Fix There Was a Problem Sending the Command to the Program: Excel DDE and OLE Failures Free Fix Excel #REF!, #VALUE! and #NAME? Errors: Why Your Formulas Return Codes Not Numbers
โ† Back to Knowledge Base