zhangyunhao116 / zmail

Zmail makes it easier to send and retrieve emails in python3
MIT License
433 stars 112 forks source link

Mail-in-a-Box自建邮局SMTP链接不上 #48

Closed liangnicho closed 6 years ago

liangnicho commented 6 years ago

SMTP和POP等信息如下,想使用zmail发送邮件

server=zmail.server('1231231@xxx.com', 'pass', smtp_host='mail.xxx.com', smtp_port=587,smtp_tls=Ture,pop_host='mail.xxx.com',pop_port=995,pop_ssl=True)

pop没问题,但SMTP一直提示出错,smtp_tls=Ture和smtp_ssl=Ture都提示同样的报错,请问如何如何设置? 报错ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1045)

Option Value
Protocol/Method IMAP
Mail server mail.xxxxx.com
IMAP Port 993
IMAP Security SSL or TLS
SMTP Port 587
SMTP Security STARTTLS (“always” or “required”, if prompted)
Username: Your whole email address.
Password: Your mail password.
zhangyunhao116 commented 6 years ago

在自定义设置时 不可同时将smtp_tls 和 smtp_ssl 同时设置为True 如果还有问题请重新安装zmail 目前刚刚更新了新版本 修复了之前的很多问题

liangnicho commented 6 years ago

在自定义设置时不可同时将smtp_tls和smtp_ssl同时设置为真 如果还有问题请重新安装zmail目前刚刚更新了新版本修复了之前的很多问题

非常感谢,更新新版本后设置已经没问题。

import zmail

server = zmail.server('1231231@xxx.com', 'pass',smtp_host='mail.xxx',smtp_port=587,
                      smtp_tls=True,smtp_ssl=False,pop_host='mail.xxx.com',pop_port=995,pop_ssl=True)

if server.smtp_able():
    pass
if server.pop_able():
    pass