seitime-frappe/frappe/patches/v16_0/set_reply_to_header.py
s-aga-r 2960865605
fix: use default incoming email account as Reply-To (#36793)
* fix: use default incoming email account as `Reply-To`

* chore: set incoming account email as Reply-To

---------

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2026-02-19 06:55:04 +00:00

15 lines
439 B
Python

import frappe
def execute() -> None:
accounts = frappe.db.get_all("Email Account", {"enable_incoming": 1, "enable_outgoing": 1}, pluck="name")
for account in accounts:
doc = frappe.get_doc("Email Account", account)
if doc.reply_to_addresses:
continue
doc.append("reply_to_addresses", {"email": doc.email_id})
doc.flags.ignore_mandatory = True
doc.flags.ignore_validate = True # Ignore SMTP/IMAP validation
doc.save()