My WordPress droplet on Ubuntu 18.04 cannot send emails via wp_mail() function.

I want my WordPress droplet to send emails via wp_mail() function, not an external SMTP plugin.

How to I fix this problem?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer


Could you please let me know if you’re receiving any error messages? Can you please post the output of this command? It will check if your Droplet is able to communicate over the ports required to send emails externally:

nc -vz 25

Some accounts have SMTP blocked default due to abuse and the output will help us to see if you’re having this issue.

Looking forward to your reply.

  • Connection to 25 port [tcp/smtp] succeeded!

    • Thanks for confirming this.

      Do you receive any error messages? How exactly you’re testing the mail functionality?

      Looking forward to your reply.


      • No error messages.

        I test the mail functionality using the following URL in WordPress Admin:


        It says:

        “We have just sent an e-mail using wp_mail() and it seems to work. Please check your inbox and spam folder to see if you received it.”

        But I never receive any emails at all.

  • Hello, I tried this. I am getting the following error:
    “`Connection timed out
    Network is unreachable

Submit an Answer