Я пытался отправить почту с python из gmail, и она работает нормально.Но проблема в том, что когда я создал класс Mail с одним методом, которому я отправляю конкретную строку из своего кода, он не может быть отправлен.
class Mail:
def send_mail(self, msg):
import smtplib
fromaddr = 'something@something.com'
toaddrs = 'something@gmail.com'
msg = msg + "something"
print msg
username = 'something'
password = 'something'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Таким образом он отправляет почту, но единственное, что есть в почтеэто «что-то», что я добавил в строку, и вывод msg выводит всю строку плюс «что-то».В чем может быть проблема?
Пока это весь класс, и он называется
mail = Mail()
mail.send_mail(message)