浏览代码

fix replace_header

Son NK 5 年之前
父节点
当前提交
e335ae7d52
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      email_handler.py

+ 5 - 1
email_handler.py

@@ -114,7 +114,11 @@ class MailHandler:
 
                 # add custom header
                 msg.add_header("X-SimpleLogin-Type", "Forward")
-                msg.replace_header("Reply-To", forward_email.reply_email)
+                try:
+                    msg.add_header("Reply-To", forward_email.reply_email)
+                except ValueError:
+                    # the header exists already
+                    msg.replace_header("Reply-To", forward_email.reply_email)
 
                 LOG.d(
                     "Send mail from %s to %s, mail_options %s, rcpt_options %s ",