Я пытался прикрепить 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
Как это исправить? Спасибо!