>

views.py

if 'send_email' in request.POST:
    subject, from_email, to = 'Parent Incident Notification',user.email, person.parent_email
    html_content = render_to_string('incident/print.html',{'person':person,
                                                                 'report':report,
                                                                  }) 
    text_content = strip_tags(html_content) 
    msg = EmailMultiAlternatives(subject, text_content, settings.DEFAULT_FROM_EMAIL, [to])
    msg.attach_alternative(html_content, "text/html")
    msg.send()

위는 이메일을 보내는보기입니다. 이렇게하면 html 컨텐츠를 메일과 함께 보낼 수 있습니다. 이메일을 [to] 주소로만 보내고 있습니다. 다른 BCC와 CC도 만들고 싶습니다. Emailmessage objects   내 의견을 변경하기 위해 숨은 참조와 참조를 포함하는 방법을 모르겠습니다.

도움이 필요합니다.

감사합니다


  • 답변 # 1

    EmailMultiAlternatives   EmailMessage 의 서브 클래스입니다. . bcc 를 지정할 수 있습니다  그리고 cc  메시지를 초기화 할 때

    msg = EmailMultiAlternatives(subject, text_content, from_email, [to_email], bcc=[bcc_email], cc=[cc_email])
    
    

  • 답변 # 2

    EmailMessage  이제 cc 를 지원합니다  그리고 bcc :

    https://docs.djangoproject.com/en/1.10/topics/email/#django.core.mail.EmailMessage

  • 답변 # 3

    본문으로 HTML 콘텐츠가 포함 된 숨은 참조가 필요합니다.

    from django.core.mail import EmailMessage
    email = EmailMessage(
                'Subject',
                'htmlBody',
                'from@email.com',
                [to@email.com],
                [bcc@email.com],
                reply_to=['reply_to@email.com']
            )
     email.content_subtype = "html"
     email.send(fail_silently=True)
    
    

    자세한 내용은 Django 문서를 참조하십시오

  • 이전 라 라벨에서 SMS를 보내는 방법
  • 다음 javascript - require-all을 사용하여 디렉토리 및 서브 디렉토리에서 파일을 재귀 적으로로드