admin管理员组

文章数量:1571144

1.这个异常是一个笼统的描述,它可能是你协议写错了,或者端口写错了
2.我做selenium测试完成后,发送报告时,就提示由于目标计算机积极拒绝,无法连接,后来百度了很多答案,改局域网设置,重启pycharm,设置浏览器等等,多种方法尝试下来,还是报这个问题。
3.后来百度了一些邮箱协议:
SMPT–简单邮件传输协议(SMTP)是一个Internet标准的电子邮件(电子邮件)传输跨越互联网协议(IP)网络。SMTP的定义RFC 821,[ 1 ]和最后更新的RFC 5321(2008)[ 2 ],其中包括扩展SMTP(ESMTP)的补充,是今天广泛使用的协议。指定SMTP外寄邮件运输和使用的TCP 端口25。提交新的协议是有效的SMTP相同,但它使用端口587来代替。被称为速记SMTPS所取得的SMTP连接的SSL,,SMTPS不过是不是在自己的权利的协议。
而POP–则指的是接收消息,客户端应用程序通常使用邮局协议(POP)或Internet消息访问协议(IMAP)或专有系统(如Microsoft Exchange或的Lotus Notes / Domino的 )访问邮件服务器上的邮箱帐户。
4.最终发现端口写错了,
正确的是这个:s =smtplib.SMTP(‘smtp.sina’,25)

另外:
在调用smtplib,发送简单邮件的时候使用smtplib.SMTP()方法使没有问题的。
但是如果是邮件存在附件的情况下,还使用smtplib.SMTP()方法,就可能会发送失败,报“远程主机拒接连接”的错误;
这是因为我们发送邮件时,调用第三方的邮件服务器(如网易163邮箱,QQ邮箱等),这些邮件服务器出于安全考虑,有时可能就会不允许使用简单的,未经加密的smtplib.SMTP()方法直接发送邮件,而必须使用安全的,经过加密传输的smtplib.SMTP_SSL()方法,才能发送成功。

本文标签: 解决办法目标计算机selenium