Django-mail-queue не прикрепляет файл на Centos 7 - PullRequest
0 голосов
/ 20 октября 2019

Я пытался прикрепить PDF-файл к Django-mail-очереди. Но, кажется, это не работает на Centos 7. На локальных (MacOS) работает хорошо.

Я пытался изменить папку и файл с разрешениями 777, но и это не удалось.

Вот что я пробовал:

class TestSendMail(View):

    def get(self, request):
        send_mail_queue(
            settings.SERVICE_INVOICE_MAIL_TILE,
            '<p>Hello</>',
            'it48thwru@gmail.com',
            [os.path.join(settings.BASE_DIR, 'test.pdf')]
        )
        return render(request, 'frontend/pages/test_send_mail.html')
def send_mail_queue(subject, html_content, to_address, files=None):
    from mailqueue.models import MailerMessage

    try:
        new_message = MailerMessage()
        new_message.subject = subject
        new_message.to_address = to_address
        new_message.from_address = settings.DEFAULT_FROM_EMAIL
        new_message.html_content = html_content
        if files:
            # add attach file
            for file in files:
                attach_file = File(open(file, "rb"))
                new_message.add_attachment(attach_file)
        new_message.save()

    except Exception as ex:
        import logging
        logger = logging.getLogger(__name__)
        logger.error(ex)
        pass

Как это исправить? Спасибо!

...