Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 28, 2011 19:27:51

Sandr
От:
Зарегистрирован: 2011-08-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

Приветствую всех) Не мог бы кто дать код для отправки сообщения на email? В сети нашёл такой:

import smtplib
from email.mime.text import MIMEText

smtp_server = “smtp.mail.ru”
smtp_port = 25
smtp_address = “nickname@nail.ru
smtpyassword = “passwerd”
mail_topic = “сообщение”
mail_body = “тело”
address = ‘mail@yandex.ru


msg = MIMEText(mail_body + address, “”,“utf-8”)
msg = smtp_address
msg = address
msg = ‘Test message’
mailServer = smtplib.SMTP(smtp_server, smtp_port)
mailServer.login(smtp_address, smtp_password)
mailServer.sendmail(smtp_address, address, msg.as_string())
mailServer.close()
input()

Но вылетает ошибка во 2й строке.
Использую питон 3.2.



Отредактировано (Дек. 28, 2011 19:51:39)

Офлайн

#2 Дек. 28, 2011 19:30:09

majestic
От:
Зарегистрирован: 2010-09-22
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

Sandr
Но вылетает ошибка во 2й строке.
какая ошибка вылетает?



Офлайн

#3 Дек. 28, 2011 19:33:44

Sandr
От:
Зарегистрирован: 2011-08-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

majestic
извиняюсь.. раньше была во второй строке, когда она имела вид:
form.email.MIMEText import MIMEText

А сейчас ошибка в строке
mailServer.login(smtp_address, smtp_password)
Текст ошибки: “NameError: name ‘smtp_password’ is not defined”



Офлайн

#4 Дек. 28, 2011 19:40:31

majestic
От:
Зарегистрирован: 2010-09-22
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

Sandr
А сейчас ошибка в строке
mailServer.login(smtp_address, smtp_password)
Текст ошибки: “NameError: name ‘smtp_password’ is not defined”
объявляется переменная с именем: smtpyassword
а вызывается: smtp_password



Офлайн

#5 Дек. 28, 2011 19:43:43

Sandr
От:
Зарегистрирован: 2011-08-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

majestic
исправил Теперь ещё более непонятная ошибка: “Message File Name Line Position
Traceback
<module> C:\Users\Alex\Desktop\модуль1.py 18
login C:\Python32\Lib\smtplib.py 614
SMTPAuthenticationError: (-1, b'POP3 server at mail.ru signing off')



Офлайн

#6 Дек. 28, 2011 19:48:17

Sandr
От:
Зарегистрирован: 2011-08-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

Можете лучше код готовый дать?



Офлайн

#7 Дек. 28, 2011 22:59:21

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

Отправка письма

у тебя логин в исходном скрипте неправильный передаётся (ноготь.ру)



Отредактировано (Дек. 28, 2011 23:00:24)

Офлайн

#8 Дек. 29, 2011 04:01:52

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

Офлайн

#9 Дек. 31, 2011 03:20:15

Sandr
От:
Зарегистрирован: 2011-08-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

o7412369815963
Попробовал первый пример - выдаёт ошибку о 2й строке: from email.MIMEText import MIMEText
Текст ошибки: ImportError: No module named MIMEText
Ребят что делать с этой ошибкой? Я уже замотался с этой отправкой…



Офлайн

#10 Дек. 31, 2011 03:43:27

Sandr
От:
Зарегистрирован: 2011-08-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка письма

py.user.next
а как правильно нужно?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version