Skip to content
mail

GitHub Action

Send a mail

v1 Latest version

Send a mail

mail

Send a mail

Action to send an email

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Send a mail

uses: action-pack/send-mail@v1

Learn more about this action in action-pack/send-mail

Choose a version

Send a mail

Build Version Size

Action to send an email.

Usage 🚀

- name: Send a mail
  uses: action-pack/send-mail@v1
  with:
    # Required connection URL:
    connection_url: ${{secrets.MAIL_CONNECTION}}
    # Examples:
    #  * smtp://user:password@server:port
    #  * smtp+starttls://user:password@server:port
    # Required mail subject:
    subject: Github Actions job result
    # Required recipients' addresses:
    to: obiwan@example.com,yoda@example.com
    # Required sender full name (address can be skipped):
    from: Luke Skywalker # <user@example.com>
    # Optional plain body:
    body: Build job of ${{github.repository}} completed successfully!
    # Optional HTML body read from file:
    html_body: file://README.html
    # Optional carbon copy recipients:
    cc: kyloren@example.com,leia@example.com
    # Optional blind carbon copy recipients:
    bcc: r2d2@example.com,hansolo@example.com
    # Optional recipient of the email response:
    reply_to: luke@example.com
    # Optional Message ID this message is replying to:
    in_reply_to: <random-luke@example.com>
    # Optional unsigned/invalid certificates allowance:
    ignore_cert: true
    # Optional converting Markdown to HTML (set content_type to text/html too):
    convert_markdown: true
    # Optional attachments:
    attachments: attachments.zip,git.diff,./dist/static/*.js
    # Optional priority: 'high', 'normal' (default) or 'low'
    priority: low
    # Optional nodemailerlog: true/false
    nodemailerlog: false
    # Optional nodemailerdebug: true/false if true lognodem will also be set true
    nodemailerdebug: false

Troubleshooting ℹ️

Gmail

Instead of using your normal Google password, use an App password.

  1. Enable 2-Step Verification.. This is needed to create an App password.
  2. Create an App password for Mail.

Stars 🌟

Stars