【问题标题】:Send Email and Name In Email Template在电子邮件模板中发送电子邮件和姓名
【发布时间】:2019-09-06 13:45:54
【问题描述】:

我想通过我用 Django 准备的网站将访问者的姓名、电子邮件、主题和消息发送到我的电子邮件地址。

mysite/views.py

def contact(request):
    if request.method == 'GET':
        form = ContactForm()
    else:
        form = ContactForm(request.POST)
        if form.is_valid():
            subject = form.cleaned_data['subject']
            from_email = form.cleaned_data['from_email']
            message = form.cleaned_data['message']
            try:
                send_mail(subject, message, from_email, ['my@mail.com'])
            except BadHeaderError:
                return HttpResponse('Invalid header found.')
        return HttpResponse('Thanks for your email')
return render(request,'giris/contact.html',{'form': form})

{% 块内容 %} {% 加载 widget_tweaks %}

联系我们

{% csrf_token %} {{ form.as_p }} {% 端块 %}

我想显示我用 django-widget-tweaks 准备的模板并通过电子邮件发送。

【问题讨论】:

  • 我不明白你的问题。您的模板用于联系表单(由您的视图显示)。究竟是什么不工作?表格的显示方式?还是电子邮件本身?邮件没有发送吗?你有错误吗?
  • 我无法正确显示使用小部件调整创建的contact.html 页面。这就是我无法发送电子邮件的原因。

标签: html django


【解决方案1】:
            get_cust = RegularCustomerMaster.objects.get(id=instance)
            Message = New_Customer.Message.replace('{customer_email}', get_cust.Email)

现在 {customer_email} 是您的密钥,如果您传递电子邮件,实际电子邮件将发送

【讨论】:

  • 为什么小部件调整在 'mysite / contact.html' 中不起作用?
  • 我有点迷糊,你能解释一下
  • 我想使用小部件调整,但我无法正确显示页面。如果我可以成功查看它,我希望我的网站访问者向我的电子邮件地址发送电子邮件。
  • 你能解释一下你是如何解决你的问题的吗
  • 现在,Send_mail (name, From_email, subject, message, recipient_list) 当我使用“name 'recipient_list' is not defined”时出现这个错误,你能帮忙吗?
猜你喜欢
  • 1970-01-01
  • 2020-09-11
  • 2018-05-09
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多