Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2015 16:41:19

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

Не получается. Помогите

Офлайн

#2 Фев. 5, 2015 10:43:52

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

дайте ссылку

Офлайн

#3 Фев. 6, 2015 00:57:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

Закинь код.



Офлайн

#4 Фев. 6, 2015 08:49:10

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

Python 3.4.2 documentation
19.1.14 email: Example


outer = MIMEMultipart()
outer = ‘Contents of directory %s’ % os.path.abspath(directory)
outer = COMMASPACE.join(args.recipients)
outer = args.sender
outer.preamble = ‘You will not see this in a MIME-aware mail reader.\n’

for filename in os.listdir(directory):
path = os.path.join(directory, filename)
if not os.path.isfile(path):
continue
# Guess the content type based on the file's extension. Encoding
# will be ignored, although we should check for simple things like
# gzip'd or compressed files.
ctype, encoding = mimetypes.guess_type(path)
if ctype is None or encoding is not None:
# No guess could be made, or the file is encoded (compressed), so
# use a generic bag-of-bits type.
ctype = ‘application/octet-stream’
maintype, subtype = ctype.split('/', 1)
if maintype == ‘text’:
with open(path) as fp:
# Note: we should handle calculating the charset
msg = MIMEText(fp.read(), _subtype=subtype)
elif maintype == ‘image’:
with open(path, ‘rb’) as fp:
msg = MIMEImage(fp.read(), _subtype=subtype)
elif maintype == ‘audio’:
with open(path, ‘rb’) as fp:
msg = MIMEAudio(fp.read(), _subtype=subtype)
else:
with open(path, ‘rb’) as fp:
msg = MIMEBase(maintype, subtype)
msg.set_payload(fp.read())
# Encode the payload using Base64
encoders.encode_base64(msg)
# Set the filename parameter
msg.add_header('Content-Disposition', ‘attachment’, filename=filename)
outer.attach(msg)

Офлайн

#5 Фев. 7, 2015 01:41:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

python.org. email-examples

Пример 4.

Всё работает нормально. Присоединил тар с входными данными и выходными данными.



Прикреплённый файлы:
attachment sendmime.tar (20,0 KБ)

Офлайн

#6 Фев. 8, 2015 18:17:32

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

да, все хорошо.

отправляю через “smtp.mail.ru”

как сохранить письмо в папке ОТПРАВЛЕННЫЕ

Офлайн

#7 Фев. 9, 2015 04:47:28

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

anatoly1712
как сохранить письмо в папке ОТПРАВЛЕННЫЕ
SMTP не предполагает каких-либо папок.



Офлайн

#8 Фев. 9, 2015 08:53:05

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

что предполагает?

Офлайн

#9 Фев. 9, 2015 09:09:46

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

Нет никаких папок в SMTP-протоколе.



Офлайн

#10 Фев. 9, 2015 09:18:15

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.Email attach файлы с русскими именами.

как это сделать

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version