在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python  網(wǎng)絡(luò)安全/ 為什么用163的smtp服務(wù)時(shí)要關(guān)閉TLS才能發(fā)送郵件?

為什么用163的smtp服務(wù)時(shí)要關(guān)閉TLS才能發(fā)送郵件?

1.問題
在Flask中使用flask-email通過163郵箱的smtp服務(wù),需要關(guān)閉TLS才能發(fā)送郵件,原理是什么?

回答
編輯回答
大濕胸
def SendEmail(strinfo, title="測(cè)試郵件", recipients="xxxxxxxxx@qq.com"):
    """
    :param strinfo: 通知內(nèi)容字符串
    :param recipients: 收件人,多個(gè)收件人用逗號(hào)分割
    :return:發(fā)送成功返回0

     用于發(fā)送通知到指定郵箱
    """

    import smtplib  # 用于發(fā)送郵件
    from email.mime.text import MIMEText  # 用于郵件內(nèi)容格式處理
    try:
        smtp_server = "smtp.yeah.net"  # smtp服務(wù)器
        smtp_port = 25  # smtp服務(wù)器端口
        smtp_user = "username@yeah.net"  # smtp用戶名
        password = "password"  # smtp密碼
        msg = MIMEText(strinfo)#郵件內(nèi)容
        msg["Subject"] = "%s" % title # 定義郵件主題
        msg["From"] = smtp_user  # 發(fā)件人
        msg["To"] = recipients  # 收件人
        email = smtplib.SMTP(smtp_server, int(smtp_port))  # 定義服務(wù)器信息
        email.login(user=smtp_user, password=password)  # 登陸郵件服務(wù)器
        email.sendmail(smtp_user, recipients.split(","), msg.as_string())
        # 發(fā)送郵件,recipients以逗號(hào)分割可發(fā)送至多個(gè)收件人
        email.quit()  # 退出郵箱
        return 0
    except Exception as e:
        pass
        # writelog("發(fā)送郵件錯(cuò)誤%s" % e)

我是用smtplib庫 網(wǎng)易發(fā)送到QQ郵箱 不用刻意設(shè)置什么

2018年4月3日 20:20