Skip to content

Commit 4190803

Browse files
committed
Fix subject and ref bug
1 parent 6a72f9b commit 4190803

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

patchwork/steps/SendEmail/SendEmail.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class SendEmail(Step, input_class=SendEmailInputs, output_class=SendEmailOutputs
1212
def __init__(self, inputs):
1313
super().__init__(inputs)
1414
self.email_template_value = inputs.get("email_template_value", dict())
15-
self.subject = inputs.get("subject", "Patchwork Execution Email")
15+
self.subject = inputs.get("subject")
1616
self.body = inputs.get("body", "Patchwork Execution Email")
1717
self.sender_email = inputs["sender_email"]
1818
self.recipient_email = inputs["recipient_email"]
@@ -26,12 +26,17 @@ def __init__(self, inputs):
2626
def run(self) -> dict:
2727
msg = EmailMessage()
2828
msg.set_content(mustache_render(self.body, self.email_template_value))
29-
msg["Subject"] = mustache_render(self.subject, self.email_template_value)
3029
msg["From"] = self.sender_email
3130
msg["To"] = self.recipient_email
31+
3232
if self.reply_message_id is not None:
33-
msg.add_header("Reference", self.reply_message_id)
33+
msg.add_header("References", self.reply_message_id)
3434
msg.add_header("In-Reply-To", self.reply_message_id)
35+
else:
36+
if self.subject is not None:
37+
msg["Subject"] = mustache_render(self.subject, self.email_template_value)
38+
else:
39+
msg["Subject"] = "Patchwork Execution Email"
3540

3641
smtp_clazz = smtplib.SMTP
3742
if self.is_ssl:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "patchwork-cli"
3-
version = "0.0.116"
3+
version = "0.0.117"
44
description = ""
55
authors = ["patched.codes"]
66
license = "AGPL"

0 commit comments

Comments
 (0)