smtplib 模块

import smtplib

from email.mime.text import MIMEText
from email.utils import formataddr

#
msg =MIMEText('正文:来自python的邮件','plain','utf-8')
msg['From'] = formataddr(['xxx','xxx@mail.com.cn'])
msg['To'] = formataddr(['xxx','xxx@mail.com.cn'])
msg['Subject'] = '主题内容'

server=smtplib.SMTP('mail.com.cn',25)
server.login('xxx@mail.com.cn','密码')
server.sendmail('xxx@mail.com.cn',['xxx1@mail.com.cn'],msg.as_string())
server.quit()
#在Linux中其他方式发送邮件
#方法一:sendEmail
sendEmail -f mditsz@crv.com.cn  -t xxx@crv.com.cn -s mail.crv.com.cn -u "邮件标题" -o message-content-type=html -o message-charset=GBK -xu xx@crv.com.cn -xp 密码 -m "邮件内容" -a 附件.txt

sendEmail

-o message-charset=gbk 编码格式为中文gbk
-f yousendemail@qq.com 邮件上显示的发送人名称
-t xxx@163.com 收件邮箱
-s smtp.qq.com:587 qq的smtp及端口
-xu xxx@qq.com 发送邮箱账号
-xp password 发送邮箱密码(此处为授权码)
-u "邮件标题"  
-m "邮件内容"
-a  version.txt 添加附件

#方法二:
[root@studay_mysql scripts]# cat /etc/mail.rc
set from="@crv.com.cn"
set smtp=10.248.2.15
set smtp-auth-user=用户名
set smtp-auth-password=用户密码
set smtp-auth=login
[root@studay_mysql scripts]# 

echo '123'|mail 'title' xxx@crv.com.cn

#方法三  mutt
posted @ 2022-01-12 21:01  mingtian是吧  阅读(48)  评论(0编辑  收藏  举报