2016-12-02 6 views
0

Я пытаюсь написать модуль как часть моего кода для отправки электронной почты. У меня есть этот код, который не вызывает каких-либо исключений, но он не доставляет почту, как я ожидаю. Может ли кто-нибудь помочь мне указать на какие-либо проблемы, которые могут возникнуть у этого кода? Заранее спасибо!Отправка электронной почты с помощью Python с помощью smtp

""" before sending email with this code 
    I start smtp server: 
    python -m smtpd -n -c DebuggingServer localhost:1025 
    """ 
    #!/usr/bin/python -tt 

    from email.mime.text import MIMEText 
    from datetime import date 
    import smtplib 

    SMTP_SERVER = "localhost" 
    SMTP_PORT = 1025 

    EMAIL_TO = ["[email protected]"] 
    EMAIL_FROM = "[email protected]" 
    EMAIL_SUBJECT = "*Email Test*" 

    DATE_FORMAT = "%d/%m/%Y" 
    EMAIL_SPACE = ", " 

    DATA='Test email sending feature in Python' 

    def send_email(): 
     msg = MIMEText(DATA) 
     msg['Subject'] = EMAIL_SUBJECT + " %s" %(date.today().strftime(DATE_FORMAT)) 
     msg['To'] = EMAIL_SPACE.join(EMAIL_TO) 
     msg['From'] = EMAIL_FROM 
     mail = smtplib.SMTP(SMTP_SERVER, SMTP_PORT) 
     mail.sendmail(EMAIL_FROM, EMAIL_TO, msg.as_string()) 
     mail.quit() 

    if __name__=='__main__': 
     try: 
      send_email() 
     except Exception as e: 
      import traceback;traceback.print_exc() 

Благодаря

+0

Отступ немного странный. Это просто почта или что-то еще в оригинале? – Javier

+0

@Javier Я испортил отступы, пока копировал + вставлял, исправил его сейчас – user1596115

ответ

0

привет вы можете удалить попытку кроме и запустить его снова?

с youre используя gmail. вы можете попробовать это

import smtplib 

server = smtplib.SMTP('smtp.gmail.com', 587) 
server.starttls() 
server.login("[email protected]", "your-password-here") 

msg = "YOUR MESSAGE!" 
server.sendmail("[email protected]", "[email protected]", msg) 
server.quit() 
+0

Это тоже не работает! – user1596115

+0

еще нет ошибки? и не отправлено электронное письмо? –

+0

nope no error или email – user1596115

Смежные вопросы