mirror of
https://github.com/langgenius/dify-official-plugins.git
synced 2026-07-22 10:05:23 -04:00
[PR #719] [MERGED] feat: enhancement to email tool plugin for SES email with reply-to #1511
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/langgenius/dify-official-plugins/pull/719
Author: @luke-dingle
Created: 4/15/2025
Status: ✅ Merged
Merged: 4/25/2025
Merged by: @crazywoola
Base:
main← Head:feat/email-aws-ses-support📝 Commits (3)
9d68d4efeat: enhancement to email tool plugin for SES email8c4301bUnbump version from meta section87d282bRemove debug print📊 Changes
6 files changed (+87 additions, -35 deletions)
View changed files
📝
tools/email/manifest.yaml(+1 -1)📝
tools/email/provider/email.yaml(+12 -0)📝
tools/email/tools/send.py(+23 -17)📝
tools/email/tools/send_mail.py(+29 -17)📝
tools/email/tools/send_mail.yaml(+11 -0)📝
tools/email/tools/send_mail_batch.yaml(+11 -0)📄 Description
Related Issues or Context
email_accountfor SES is a non-email SMTP credential set up through AWS.email_account, the tool was also using the non-email credential as the sender address and it was failing regex validation on tool side.This pull request adds the option to define
email_accountandsender_addressas two separate values so that SES can be used for email sending.Fix also adds the ability to define a
reply_toaddress so that email replies can go somewhere other than the sender's inbox.This PR contains Changes to Non-Plugin
This PR contains Changes to Non-LLM Models Plugin
This PR contains Changes to LLM Models Plugin
Version Control (Any Changes to the Plugin Will Require Bumping the Version)
VersionField, Not in Meta Section)Environment Verification (If Any Code Changes)
Local Deployment Environment
SaaS Environment
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.