如何在 Django 电子邮件正文中添加标点符号

问题描述

我正在构建一个应用程序,允许用户向首选电子邮件地址发送电子邮件。我在尝试发送电子邮件时无法在邮件正文中添加标点符号并收到 ValueError Invalid address; only 'Glo' Could be parsed from "Glo; Flo."

views.py

def emailView(request):
    if request.method == 'POST':
        
        form = ContactForm(request.POST,request.FILES)

        if form.is_valid():
            form.save()
            name = form.cleaned_data['name']
            subject = form.cleaned_data['subject']
            message = form.cleaned_data['message']
            tagline_one = form.cleaned_data['tagline_one']
            tagline_two = form.cleaned_data['tagline_two']
            recipient = form.cleaned_data['recipient']

            msg = loader.render_to_string(
                'email_portal/email.html',{
                    'name': name,'subject': subject,'message': message,'tagline_one': tagline_one,'tagline_two': tagline_two,}
            )

            try:
                #message = str(text)
                recipient_list = [recipient,]
                send_mail(subject,name,message,recipient_list,auth_user=None,auth_password=None,fail_silently=True,html_message=msg,)
            except BadHeaderError:
                return HttpResponse('Invalid header found.')
            return redirect('/')
    else:

        form = ContactForm(request.POST,request.FILES)

    return render(request,"email_portal/index.html",{'form': form})

我不知道该怎么做,任何帮助将不胜感激

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)