singhkshitij / announcerr

Automatically announce and send emails to list of subscribers on every product release πŸš€

Home Page:https://github.com/marketplace/actions/announcerr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Announcerr Github Action

Automatically announce and send emails to list of subscribers on every product release πŸš€

Demo Project

Usage

- name: Announcerr
  uses: singhkshitij/announcerr@v2
  with:
    server_address: smtp.gmail.com
    server_port: 465
    username: ${{secrets.MAIL_USERNAME}}
    password: ${{secrets.MAIL_PASSWORD}}
    subject: Launching my awesomeProduct version ${{ github.event.release.tag_name }}
    # Literal body:
    body: Just launched new version of my ${{github.repository}} ! It is fully packed with awesome features.
    # Read file contents as body:
    body: file://README.md
    to: user1@xyz.com,user2@abc.com
    from: Kshitij Singh # <kshitij@mytrashcode.com>
    # Optional content type (defaults to text/plain):
    content_type: text/html
    # Optional attachments:
    attachments: attachments.zip,git.diff,./dist/static/main.js

Caution: Some email server provider such as Gmail do not allow password directly to be used in such apps and might block send message operation, if we try to give plain password directly.

Please follow this guide to generate app password which can then be used to authenticate Gmail account and send mails.

About

Automatically announce and send emails to list of subscribers on every product release πŸš€

https://github.com/marketplace/actions/announcerr

License:MIT License


Languages

Language:JavaScript 100.0%