Skip to content

Instantly share code, notes, and snippets.

@james2doyle
Last active September 15, 2023 17:21
Show Gist options
  • Save james2doyle/a7222108ba7a895c1734 to your computer and use it in GitHub Desktop.
Save james2doyle/a7222108ba7a895c1734 to your computer and use it in GitHub Desktop.
Send SMTP email using cURL
curl --connect-timeout 15 -v --insecure "smtp://smtp.example.com:25" -u "username:password"
\ --mail-from "[email protected]" --mail-rcpt "[email protected]"
\ -T email-contents.txt --ssl
From: "Sender Name" <[email protected]>
To: "Destination Email" <[email protected]>
Subject: Sending Using Curl
Hello,
I'm sending this mail with curl.
Bye!
@dimeglio
Copy link

For me it seems to be working but at the very end I get the error

curl: (56) Failure when receiving data from the peer

and no message is sent (or received?)

@M0H4MM33D
Copy link

need open port ?

@eggypandiangan
Copy link

How to attach file (like sss.pdf) using curl send email?

@alecvinent
Copy link

You also can try a local server with Python:

python -m smtpd -n -c DebuggingServer localhost:1025

@oalimerko
Copy link

is there any way how to send emails with high priority?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment