Django Sendmail с BCC через Gmail - PullRequest
       55

Django Sendmail с BCC через Gmail

0 голосов
/ 25 февраля 2019

Я пытаюсь отправлять электронные письма с помощью скрытой копии

моего тестового сценария

if form_email.is_valid():
    toaddr = form_email.cleaned_data['email']
    tocc = form_email.cleaned_data['cc_email']
    subject = form_email.cleaned_data['subject']
    message = form_email.cleaned_data['message']
    signature = form_email.cleaned_data['signature']
    msgHtml = message + '<br><br>' + signature
    SMTPserver = 'smtp.gmail.com'

    toaddr = [toaddr]
    tocc = [tocc]
    user_bcc = [user_bcc]
    msg = MIMEMultipart('alternative')
    msg['From'] = email_user

    msg['To'] = ', '.join(toaddr)
    msg['Cc'] = ', '.join(tocc)
    #msg['Bcc'] = bcc
    msg['Bcc'] = ', '.join(user_bcc)
    msg['Subject'] = subject
    msg.attach(MIMEText(msgHtml, 'html'))
    try:
        conn = SMTP(SMTPserver)
        conn.set_debuglevel(False)
        conn.login(email_user, gmail_app_pass)
        conn.sendmail(email_user, toaddr, msg.as_bytes())
        conn.quit()
    except:
        conn.quit()
        messages.warning(request, 'Something went wrong, Email not sent', extra_tags='alert')
        return redirect(reverse('detail', kwargs={"album_id": album_id}))

    messages.success(request, 'Email sent')
    return redirect(reverse('detail', kwargs={"album_id": album_id}))

Когда я открываю отправленные электронные письма или входящие сообщения получателя, отображается скрытая копия, но сначала это не скрытая копия, а вторая - в сообщениях скрытой почты.в папке «Входящие» отсутствует электронная почта.

Отправлено электронной почты

Некоторые сведения поступают непосредственно из базы данных

...