• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Python MIME attachment

0 głosów
218 wizyt
pytanie zadane 27 lipca 2020 w Python przez Ubermade Bywalec (2,020 p.)
zamknięte 27 lipca 2020 przez Ubermade

Cześć, mam problem z MIME w pythonie. Próbuję wysłać maila używając API z gsuite. Email ogółem się wysyła, ale bez załączników. Wie ktoś może jak to rozwiązać? Pliki biorę prosto z formularza wygenerowanego przez django.

        debt_documents = request.FILES.getlist('debt_documents')

,
,
,
,
,
        service = create_service(credentials, api_name, api_version, scopes)

        mime_message = MIMEMultipart()
        mime_message['to'] = ', '.join(recipients)
        mime_message['subject'] = f'Potwierdzenie zlecenia wyceny windykacji: {client_email}'
        mime_message.attach(MIMEText(content, 'html'))
        raw_string = base64.urlsafe_b64encode(mime_message.as_bytes()).decode()

        for document in debt_documents:
            part = MIMEBase('application', 'octet-stream')
            part.set_payload(document.read())
            encode_base64(part)

            part.add_header(
                'Content-Disposition',
                f'attachment; filename={document.name}'
            )
            print(part)

            mime_message.attach(part)

        service.users().messages().send(userId='me', body={'raw': raw_string}).execute()

 

komentarz zamknięcia: rozwiązałem już
komentarz 27 lipca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
Napisz jak rozwiązałeś, na wypadek gdyby ktoś miał podobny problem

Podobne pytania

0 głosów
1 odpowiedź 302 wizyt
pytanie zadane 10 stycznia 2018 w JavaScript przez rafal.budzis Szeryf (86,440 p.)
0 głosów
0 odpowiedzi 943 wizyt
pytanie zadane 29 września 2017 w PHP przez niezalogowany

93,741 zapytań

142,677 odpowiedzi

323,296 komentarzy

63,326 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...