Ошибка при отправке PDF как вложения с помощью SMTPPython

Программы на Python
Ответить
Anonymous
 Ошибка при отправке PDF как вложения с помощью SMTP

Сообщение Anonymous »

При запуске приведенного ниже фрагмента скрипта Python для отправки вложения в формате PDF с использованием SMTP обнаружено исключение SMTPDataError. Я могу отправлять текстовые файлы или файлы изображений, используя приведенный ниже код, тому же отправителю и тому же получателю. Размер PDF-файла едва ли составляет 1 МБ.

Код: Выделить всё

import smtplib
import email
import email.mime
import email.mime.application

from_email = "XXXX@gmail.com"
from_passwd = ""
to_email = "abc@gmail.com"

message = email.mime.Multipart.MIMEMultipart('mixed')
message['Subject'] = 'Test_run'
message['From'] = from_email
message['To'] = to_email

text_part = email.mime.Text.MIMEText("""This is an e-mail message to be sent in HTML format

This is HTML message.[/b]
This is headline.

""",'html')
message.attach(text_part)

filename1 = "some_doc.pdf"
fp = open(filename1 , 'rb')
attach_part = email.mime.application.MIMEApplication(fp.read(),"pdf")
fp.close()

attach_part.add_header('Content-Disposition','attachment',filename = "some_doc.pdf")
message.attach(attach_part)

server = smtplib.SMTP("smtp.gmail.com",587)
server.starttls()
server.login(from_email,from_passwd)
server.sendmail(from_email,to_email,message.as_string())

server.close()
Обнаружено сообщение об ошибке

Код: Выделить всё

File "/usr/lib/python2.7/smtplib.py", line 746, in sendmail
raise SMTPDataError(code, resp)
smtplib.SMTPDataError: (550, '5.7.1 The user or domain that you are sending to (or from) has a policy that\n5.7.1 prohibited the mail that you sent. Please contact your domain\n5.7.1 administrator for further details. For more information, please visit\n5.7.1  https://support.google.com/a/answer/172179 66sm37804549pfx.29 - gsmtp')
Любая помощь приветствуется.

Подробнее здесь: https://stackoverflow.com/questions/419 ... using-smtp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»