Skip to content

Отправка почты через curl

Bash
function Curl_Mail_Command {
    local args="${*:-}"
    curl \
      --silent \
      --ssl-reqd \
      --url 'smtps://smtp.gmail.com:465' \
      --user "${EMAIL}:${EMAIL_PASSWORD}" \
      --mail-from "$EMAIL" \
      --mail-rcpt "$EMAIL" \
      --upload-file \
      "$args"
}

MSG="Some text with some ${some_var}"
Curl_Mail_Command <(echo -e "$msg")

Dumb version (файл):

Bash
    curl \
      --silent \
      --ssl-reqd \
      --url 'smtps://smtp.gmail.com:465' \
      --user "${EMAIL}:${EMAIL_PASSWORD}" \
      --mail-from "$EMAIL" \
      --mail-rcpt "$EMAIL" \
      --upload-file mail.txt

Dumb version (текст):

Bash
    curl \
      --silent \
      --ssl-reqd \
      --url 'smtps://smtp.gmail.com:465' \
      --user "${EMAIL}:${EMAIL_PASSWORD}" \
      --mail-from "$EMAIL" \
      --mail-rcpt "$EMAIL" \
      --upload-file <<< "text"

Bash
# Отправка почты через curl
      --upload-file <(echo -e "some text w/ some $some_var")


curl #email