【问题标题】:mail-client issue in PythonPython中的邮件客户端问题
【发布时间】:2018-10-20 15:30:22
【问题描述】:

我的脚本应该接受用户输入并登录到服务器,但是当我给它输入错误时,我尝试了不同的服务器和不同的电子邮件并且密码是正确的。如何确定问题所在?

import smtplib

sent = 'true'
ss = 'true'
repeat = 1



while sent == 'true':

m_email = input ('Enter Your Email Address: ')
m_server = input ('Entere Your Email Server: ')
m_auth = input ('username?\n')
p_auth = input  ('password?\n')

r_email = input ('enter the reciver email: ')

subject =  input ('enter Your Subject: ')
subject = 'subject '+ subject
m_massege = input ('Your Massege: ')

massege = subject  + '\n \n'  + m_massege

while ss == 'true' or repeat == "5" :

    try:
        server = smtplib.SMTP(m_server)
        server.ehlo()
        server.starttls()
        server.login(m_auth,p_auth)
        server.Sendmail(m_email,r_mail,massege)

        print ("Mail Sent Successfully!")
        sent = 'false'
    except:
        print ('sending failed')
        repeat =+ 1
        exit()

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    我也遇到了 smtplib 的问题,我发现这实际上不是代码问题,而是电子邮件帐户的问题。例如,在我的例子中,我试图登录到我的 yahoo 邮件帐户以自动发送电子邮件,但它一直失败,所以我必须转到我的 yahoo 帐户安全设置并启用“允许不安全的应用程序登录”。

    重点是:问题不在于您的代码,而在于电子邮件帐户的安全设置(对我来说,gmail 和 yahoo 都不起作用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多