The below requirements are needed on the host that executes this module.
| Parameter | Choices/Defaults | Comments | 
|---|---|---|
| api_key  -  | sendgrid API key to use instead of username/password | |
| attachments  -  | a list of relative or explicit paths of files you want to attach (7MB limit as per SendGrid docs) | |
| bcc  -  | a list of email addresses to bcc | |
| cc  -  | a list of email addresses to cc | |
| from_address  - / required  | the address in the "from" field for the email | |
| from_name  -  | the name you want to appear in the from field, i.e 'John Doe' | |
| headers  -  | a dict to pass on as headers | |
| html_body  boolean  | 
 | whether the body is html content that should be rendered | 
| password  -  | password that corresponds to the username Since 2.2 it is only required if api_key is not supplied. | |
| subject  - / required  | the desired subject for the email | |
| to_addresses  - / required  | a list with one or more recipient email addresses | |
| username  -  | username for logging into the SendGrid account. Since 2.2 it is only required if api_key is not supplied. | 
Note
# send an email to a single recipient that the deployment was successful
- sendgrid:
    username: "{{ sendgrid_username }}"
    password: "{{ sendgrid_password }}"
    from_address: "[email protected]"
    to_addresses:
      - "[email protected]"
    subject: "Deployment success."
    body: "The most recent Ansible deployment was successful."
  delegate_to: localhost
# send an email to more than one recipient that the build failed
- sendgrid:
      username: "{{ sendgrid_username }}"
      password: "{{ sendgrid_password }}"
      from_address: "[email protected]"
      to_addresses:
        - "[email protected]"
        - "[email protected]"
      subject: "Build failure!."
      body: "Unable to pull source repository from Git server."
  delegate_to: localhost
   Hint
If you notice any issues in this documentation, you can edit this document to improve it.
    © 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
    https://docs.ansible.com/ansible/2.9/modules/sendgrid_module.html