Kaynağa Gözat

Merge pull request #16505 from netchampfaris/email-placeholders

fix: remove spaces from email placeholders
version-14
Faris Ansari 3 yıl önce
committed by GitHub
ebeveyn
işleme
e116183788
Veri tabanında bu imza için bilinen anahtar bulunamadı GPG Anahtar Kimliği: 4AEE18F83AFDEB23
4 değiştirilmiş dosya ile 10 ekleme ve 10 silme
  1. +3
    -3
      frappe/email/doctype/email_queue/email_queue.py
  2. +5
    -5
      frappe/email/queue.py
  3. +1
    -1
      frappe/templates/emails/email_footer.html
  4. +1
    -1
      frappe/tests/test_email.py

+ 3
- 3
frappe/email/doctype/email_queue/email_queue.py Dosyayı Görüntüle

@@ -220,9 +220,9 @@ class SendMailContext:

def message_placeholder(self, placeholder_key):
map = {
'tracker': '<!--email open check-->',
'unsubscribe_url': '<!--unsubscribe url-->',
'cc': '<!--cc message-->',
'tracker': '<!--email_open_check-->',
'unsubscribe_url': '<!--unsubscribe_url-->',
'cc': '<!--cc_message-->',
'recipient': '<!--recipient-->',
}
return map.get(placeholder_key)


+ 5
- 5
frappe/email/queue.py Dosyayı Görüntüle

@@ -66,25 +66,25 @@ def get_emails_sent_today(email_account=None):

def get_unsubscribe_message(unsubscribe_message, expose_recipients):
if unsubscribe_message:
unsubscribe_html = '''<a href="<!--unsubscribe url-->"
unsubscribe_html = '''<a href="<!--unsubscribe_url-->"
target="_blank">{0}</a>'''.format(unsubscribe_message)
else:
unsubscribe_link = '''<a href="<!--unsubscribe url-->"
unsubscribe_link = '''<a href="<!--unsubscribe_url-->"
target="_blank">{0}</a>'''.format(_('Unsubscribe'))
unsubscribe_html = _("{0} to stop receiving emails of this type").format(unsubscribe_link)

html = """<div class="email-unsubscribe">
<!--cc message-->
<!--cc_message-->
<div>
{0}
</div>
</div>""".format(unsubscribe_html)

if expose_recipients == "footer":
text = "\n<!--cc message-->"
text = "\n<!--cc_message-->"
else:
text = ""
text += "\n\n{unsubscribe_message}: <!--unsubscribe url-->\n".format(unsubscribe_message=unsubscribe_message)
text += "\n\n{unsubscribe_message}: <!--unsubscribe_url-->\n".format(unsubscribe_message=unsubscribe_message)

return frappe._dict({
"html": html,


+ 1
- 1
frappe/templates/emails/email_footer.html Dosyayı Görüntüle

@@ -18,7 +18,7 @@
<!--unsubscribe link here-->

<div class="email-pixel">
<!--email open check-->
<!--email_open_check-->
</div>

<!-- default_mail_footer -->


+ 1
- 1
frappe/tests/test_email.py Dosyayı Görüntüle

@@ -27,7 +27,7 @@ class TestEmail(unittest.TestCase):
self.assertTrue('test@example.com' in queue_recipients)
self.assertTrue('test1@example.com' in queue_recipients)
self.assertEqual(len(queue_recipients), 2)
self.assertTrue('<!--unsubscribe url-->' in email_queue[0]['message'])
self.assertTrue('<!--unsubscribe_url-->' in email_queue[0]['message'])

def test_send_after(self):
self.test_email_queue(send_after=1)


Yükleniyor…
İptal
Kaydet