feat(Email Account): make X-Original-From header configurable (#36686)
* feat(Email Account): make `X-Original-From` header configurable * chore: set `add_x_original_from` to `1`
This commit is contained in:
parent
786adfd341
commit
2c600ddcd8
4 changed files with 13 additions and 2 deletions
|
|
@ -65,6 +65,7 @@
|
|||
"always_use_account_email_id_as_sender",
|
||||
"always_use_account_name_as_sender_name",
|
||||
"send_unsubscribe_message",
|
||||
"add_x_original_from",
|
||||
"track_email_status",
|
||||
"outgoing_mail_settings",
|
||||
"use_tls",
|
||||
|
|
@ -707,13 +708,19 @@
|
|||
"fieldname": "last_received_at",
|
||||
"fieldtype": "Datetime",
|
||||
"label": "Last Received At"
|
||||
},
|
||||
{
|
||||
"default": "1",
|
||||
"fieldname": "add_x_original_from",
|
||||
"fieldtype": "Check",
|
||||
"label": "Add X-Original-From header"
|
||||
}
|
||||
],
|
||||
"icon": "fa fa-inbox",
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"make_attachments_public": 1,
|
||||
"modified": "2025-08-20 11:35:14.540578",
|
||||
"modified": "2026-02-04 15:50:27.898578",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Email",
|
||||
"name": "Email Account",
|
||||
|
|
|
|||
|
|
@ -61,6 +61,7 @@ class EmailAccount(Document):
|
|||
from frappe.types import DF
|
||||
|
||||
add_signature: DF.Check
|
||||
add_x_original_from: DF.Check
|
||||
always_bcc: DF.Data | None
|
||||
always_use_account_email_id_as_sender: DF.Check
|
||||
always_use_account_name_as_sender_name: DF.Check
|
||||
|
|
|
|||
|
|
@ -276,7 +276,9 @@ class EMail:
|
|||
validate_email_address(strip(self.sender), True)
|
||||
self.reply_to = validate_email_address(strip(self.reply_to) or self.sender, True)
|
||||
|
||||
self.set_header("X-Original-From", self.sender)
|
||||
if self.email_account.add_x_original_from:
|
||||
self.set_header("X-Original-From", self.sender)
|
||||
|
||||
self.replace_sender()
|
||||
self.replace_sender_name()
|
||||
|
||||
|
|
|
|||
|
|
@ -257,3 +257,4 @@ execute:frappe.db.set_single_value("Desktop Settings", "icon_style", "Solid")
|
|||
execute:frappe.delete_doc_if_exists("Workspace Sidebar", "Productivity")
|
||||
frappe.patches.v16_0.unset_standard_field_for_auto_generated_icons
|
||||
execute:from frappe.email.doctype.notification.notification import install_notification_templates; install_notification_templates()
|
||||
execute:frappe.db.set_value("Email Account", {}, "add_x_original_from", 1)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue