mishushakov / Dialogflow Sendgrid
Licence: agpl-3.0
📮 Dialogflow + Sendgrid = AI Mailbox
Stars: ✭ 33
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Dialogflow Sendgrid
Mailer
A light-weight, modular, message representation and mail delivery framework for Python.
Stars: ✭ 225 (+581.82%)
Mutual labels: email, sendgrid
Magento2 Gmail Smtp App
Configure Magento 2 to send email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and many other SMTP (Simple Mail Transfer Protocol) servers
Stars: ✭ 281 (+751.52%)
Mutual labels: email, sendgrid
nest-sendgrid
No description or website provided.
Stars: ✭ 24 (-27.27%)
Mutual labels: email, sendgrid
Stronggrid
Strongly typed library for the entire SendGrid v3 API, including webhooks
Stars: ✭ 125 (+278.79%)
Mutual labels: email, sendgrid
Sendgrid Ruby
The Official Twilio SendGrid Led, Community Driven Ruby API Library
Stars: ✭ 520 (+1475.76%)
Mutual labels: email, sendgrid
Fluentemail
All in one email sender for .NET. Supports popular senders (SendGrid, MailGun, etc) and Razor templates.
Stars: ✭ 1,888 (+5621.21%)
Mutual labels: email, sendgrid
amazon-workmail-lambda-templates
Serverless applications for Amazon WorkMail.
Stars: ✭ 17 (-48.48%)
Mutual labels: email, chatbot
content-reminder
⏰ A GitHub Action that reminds you to share your own content
Stars: ✭ 28 (-15.15%)
Mutual labels: email, sendgrid
Sendgrid Java
The Official Twilio SendGrid Led, Community Driven Java API Library
Stars: ✭ 380 (+1051.52%)
Mutual labels: email, sendgrid
Omnimail
Send email across all platforms using one interface
Stars: ✭ 325 (+884.85%)
Mutual labels: email, sendgrid
Sendgrid Php
The Official Twilio SendGrid Led, Community Driven PHP API Library
Stars: ✭ 1,257 (+3709.09%)
Mutual labels: email, sendgrid
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+2103.03%)
Mutual labels: email, sendgrid
Sendgrid Python
The Official Twilio SendGrid Led, Community Driven Python API Library
Stars: ✭ 1,125 (+3309.09%)
Mutual labels: email, sendgrid
Sendgrid Nodejs
The Official Twilio SendGrid Led, Community Driven Node.js API Library
Stars: ✭ 2,543 (+7606.06%)
Mutual labels: email, sendgrid
Django Anymail
Django email backends and webhooks for Amazon SES, Mailgun, Mailjet, Postmark, SendGrid, Sendinblue, SparkPost and more
Stars: ✭ 1,109 (+3260.61%)
Mutual labels: email, sendgrid
Email Templates
📫 Create, preview, and send custom email templates for Node.js. Highly configurable and supports automatic inline CSS, stylesheets, embedded images and fonts, and much more!
Stars: ✭ 3,291 (+9872.73%)
Mutual labels: email, sendgrid
Sendgrid Go
The Official Twilio SendGrid Led, Community Driven Golang API Library
Stars: ✭ 710 (+2051.52%)
Mutual labels: email, sendgrid
Sendgrid Csharp
The Official Twilio SendGrid Led, Community Driven C#, .NetStandard, .NetCore API Library
Stars: ✭ 835 (+2430.3%)
Mutual labels: email, sendgrid
How to get emails imap tutorial
How to get emails including there attachments and how to extract various attributes from those emails. See https://youtu.be/zFEEGkvo6O8 for a more detailed information.
Stars: ✭ 30 (-9.09%)
Mutual labels: email
Dialogflow Sendgrid
Mail your Dialogflow Agents with Sendgrid
For features and drawbacks, see the original repo
Schema
Setup
Preparation
-
Connect your Agents to a Dialogflow Gateway implementation (more here)
-
Visit "Settings" > "Sender Authentication" and "Authenticate Your Domain":
-
Verify your DNS records:
-
Go to "API Keys" and generate API Key with full access to "Mail Send":
-
Install Dialogflow Sendgrid (below) and add "Inbound Parse" entry in "Settings" with following options:
- Receiving Domain: your domain
- Destination URL: endpoint to Dialogflow Sendgrid
- Check incoming emails for spam: up to you
- POST the raw, full MIME message: yes (check)
Installation
Kubernetes
See k8s for examples
Manual
- Python should be installed on the target
- Install the requirements with
pip install -r requirements.txt
- Run
python inbox.py
Configuration
Environment Variable | Description | Value |
---|---|---|
INBOX_USER | Sendgrid user | apikey |
INBOX_PASSWORD | Sendgrid API Key | - |
INBOX_HOST | SMTP and IMAP server hostname | smtp.sendgrid.net |
FALLBACK_LANG | Fallback language if language detection fails | en |
CATCHALL | Catch-all address | - |
ENDPOINT | Dialogflow Gateway Endpoint. * for wildcard |
https://*.core.ushaflow.io |
DEBUG | Debug mode | true |
PORT | Listen on port | 5000 |
Testing
Send a test mail to a agent in the following format: [email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].