【问题标题】:Django Sending Email Using SignalsDjango 使用信号发送电子邮件
【发布时间】:2019-12-19 09:04:48
【问题描述】:

我正在测试 django 信号以发送电子邮件,但出现以下错误。

'list' 对象没有属性'splitlines'

@receiver(post_save, sender=Booking)

def new_booking(sender, instance, **kwargs):
if instance.firstname:
    firstname = [instance.firstname]
    # lastname = [instance.lastname]
    email = [instance.email]
    # phone = [instance.phone]
    subject = [instance.service]
    # date = [instance.date]
    # time = [instance.time]
    # fullname = [firstname + lastname]
    # details = [service]
    send_mail(firstname, subject, email,
              ['cmadiam@abc.com'], fail_silently=False)

我错过了什么吗?

再次感谢!

【问题讨论】:

    标签: django-signals


    【解决方案1】:

    得到这个工作...如果有人需要它...这是代码...

    from .models import Booking
    
    @receiver(post_save, sender=Booking)
    def new_booking(sender, instance, **kwargs):
    if instance.firstname:
        firstname = (instance.firstname)
        email = (instance.email)
        subject = (instance.service)
        send_mail(firstname, subject, email,
                  ['cmadiam@abc.com'], fail_silently=False)
    

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 2018-11-20
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 2011-10-18
      • 2016-06-10
      • 2020-08-17
      相关资源
      最近更新 更多