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 @   mingtian是吧  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示