SMTP服务器账号密码如何填写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SMTP服务器账号密码如何填写?相关的知识,希望对你有一定的参考价值。

SMTP服务器是 smtp.qq.com ,smtp.sohu.com ,smtp.sina.com 等等。


SMTP账号就是完整邮箱账号, SMTP密码为自己设置的。

【基本介绍】

简单邮件传输协议(SMTP)是一种基于文本的电子邮件传输协议,是在因特网中用于在邮件服务器之间交换邮件的协议。SMTP是应用层的服务,可以适应于各种网络系统。

SMTP的命令和响应都是基于文本,以命令行为单位,换行符为CR/LF。响应信息一般只有一行,由一个3位数的代码开始,后面可附上很简短的文字说明。

【流程简介】

SMTP要经过建立连接、传送邮件和释放连接3个阶段。具体为:


(1)建立TCP连接。


(2)客户端向服务器发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令。


(3)服务器端以OK作为响应,表示准备接收。


(4)客户端发送RCPT命令。


(5)服务器端表示是否愿意为收件人接收邮件。


(6)协商结束,发送邮件,用命令DATA发送输入内容。


(7)结束此次发送,用QUIT命令退出。

参考技术A SMTP服务器是 smtp.qq.com ,smtp.sohu.com ,smtp.sina.com 等等。
SMTP账号就是完整邮箱账号, SMTP密码为自己设置的。
【基本介绍】
简单邮件传输协议(SMTP)是一种基于文本的电子邮件传输协议,是在因特网中用于在邮件服务器之间交换邮件的协议。SMTP是应用层的服务,可以适应于各种网络系统。
SMTP的命令和响应都是基于文本,以命令行为单位,换行符为CR/LF。响应信息一般只有一行,由一个3位数的代码开始,后面可附上很简短的文字说明。
【流程简介】
SMTP要经过建立连接、传送邮件和释放连接3个阶段。具体为:
(1)建立TCP连接。
(2)客户端向服务器发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令。
(3)服务器端以OK作为响应,表示准备接收。
(4)客户端发送RCPT命令。
(5)服务器端表示是否愿意为收件人接收邮件。
(6)协商结束,发送邮件,用命令DATA发送输入内容。
(7)结束此次发送,用QUIT命令退出。

python smtp邮件发送失败怎么办

原创:
失败原因可能有如下:1、主机与邮件服务器网络不通;2、邮件发送账号密码未设置或者设置不正确;3、python语法不正确
解决办法:1、主机与邮件服务器网络不通:需要保证主机可以正常访问外网,这样就可以访问到邮件服务器了。2、邮件账号密码未设置或者不正确:首先通过其他浏览器进行邮箱登陆验证,若可以正常登录说明邮箱账号正确,再根据你自己设置的邮箱账号配置文件的格式要求进行修改即可。3、python语法不正确,脚本编写完成之后可以执行如下命令进行语法校验:pyhton -c sendmail.py 这样就可以校验你的sendmail.py脚本的语法是否有问题,若有问题只需要根据提示定位到相应的行进行修正即可。
参考技术A

以下代码调试通过:

# coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender = 'xxxxxx@139.com'
receiver = 'lu.han@beebank.com'
subject = 'python email test'
smtpserver = 'smtp.139.com'
username = '15010048427@139.com'
password = 'xxxxxx'

msg = MIMEText('你好', 'text', 'utf-8')  # 中文需参数‘utf-8',单字节字符不需要
msg['Subject'] = Header(subject, 'utf-8')

smtp = smtplib.SMTP()
smtp.connect('smtp.139.com')
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()

运行效果:

以上是关于SMTP服务器账号密码如何填写?的主要内容,如果未能解决你的问题,请参考以下文章

Foxmail提示邮箱名或密码错误,但没错

outlook 设置POP3/IMAP/SMTP服务 (账号密码-授权码)发送获取授权码

怎样建立邮箱帐号和密码

织梦网站使用网易邮箱发送邮件

python smtp邮件发送失败怎么办

网易云云函数自动签到为什么不能账号密码登陆