Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2011 12:19:46

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

email MIMEMultipart

msg = MIMEMultipart()
msg['From'] = 'Me <me@example.com>'
msg['To'] = 'You <you@example.com>'
msg['Subject'] = 'Your picture'
Не совсем понял, а копию можно письма отправить?
Если можно как это должно выглядеть? Подскажите плиз.



Офлайн

#2 Апрель 1, 2011 14:28:41

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офлайн

#3 Апрель 2, 2011 12:23:28

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

email MIMEMultipart

o7412369815963
вот
и вот рабочие примеры
Спасибо, надеюсь этого будет достаточно.



Офлайн

#4 Апрель 4, 2011 12:22:04

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

email MIMEMultipart

Да, все получилось… Все оказалось проще: в список получателей добавлять адреса через запятую - все работает.



Офлайн

#5 Апрель 5, 2011 09:35:23

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

email MIMEMultipart

Поторопился с “все работает”.
Непонятно почему, но не получается рассылку сделать на несколько адресов.

s = smtplib.SMTP(server)
s.sendmail(sender,receiver,m.as_string())
s.quit()
В каком формате скормить receiver адреса?
Один адрес - работает, если второй через запятую - нет…



Офлайн

#6 Апрель 5, 2011 11:16:28

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

email MIMEMultipart

Офлайн

#7 Апрель 5, 2011 11:20:42

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

email MIMEMultipart

o7412369815963
receiver - массив с адресами
На одиночные адреса нормально почта уходит. А вот только на два и более - начинается ерунда…
Я так понимаю, для нескольких адресов необходимо сформировать строку вида ‘mail1@domain.ru, mail2@domain.ru’ и должно работать. Правильно?



Отредактировано (Апрель 5, 2011 11:21:17)

Офлайн

#8 Апрель 5, 2011 12:15:26

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

email MIMEMultipart

я уже ответил:

o7412369815963
receiver - массив с адресами
vak
необходимо сформировать строку
строка != массив

receiver =

Офлайн

#9 Апрель 5, 2011 12:29:56

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

email MIMEMultipart

o7412369815963
я уже ответил:
o7412369815963
receiver - массив с адресами
vak
необходимо сформировать строку
строка != массив

receiver =
Туплю маленько…

email адреса в массив при этом добавляем через a.append('mail1@domain.ru')

Первоначально a =

Так?



Офлайн

#10 Апрель 5, 2011 15:46:24

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version