Отправка писем с помощью smtplib в Python

Я пытаюсь отправлять электронные письма с Gmail через SMTPlib, он отлично работает, когда я отправляю их себе, но каждый раз, когда я пытаюсь отправить электронное письмо кому-то другому, оно все равно отправляет его на мой собственный адрес электронной почты.

import smtplib as s

username = raw_input("Gmail Username: ")
password = raw_input("Gmail Password: ")
obj = s.SMTP("smtp.gmail.com:587")
obj.starttls()
obj.login(username, password)
v_email = raw_input("Email: ")
email_message = raw_input("Message: ")
obj.sendmail(username, v_email, email_message)

person Max00355    schedule 26.04.2012    source источник
comment
Как выглядят заголовки электронной почты в отправленном электронном письме?   -  person Theron Luhn    schedule 27.04.2012
comment
Да, я не вижу, чтобы вы добавляли отправителя или какие-либо другие заголовки в электронное письмо. Это означает, что пользователь должен ввести их как часть сообщения.   -  person kindall    schedule 27.04.2012
comment
Я должен добавить в него From: и To: etc? Извините, я новичок в этом   -  person Max00355    schedule 27.04.2012
comment
да, сначала нужно позвонить .mail(sender) и .rcpt(recipient). википедия содержит хороший пример работы smtp.   -  person mata    schedule 27.04.2012
comment
Кто-нибудь возражал бы исправить мой код? У меня проблемы.   -  person Max00355    schedule 27.04.2012


Ответы (1)


Посмотрите пример http://docs.python.org/library/smtplib.html. , проверьте, как заполняется 'msg' перед переходом к smtplib.sendmail()

person dpp    schedule 27.04.2012
comment
Спасибо, надо было внимательнее посмотреть. - person Max00355; 27.04.2012