一个发邮件的Python脚本。

一个发邮件的Python脚本。

大家好,又见面了,我是全栈君。

发邮件python脚本:

[aming@Dasoncheng sbin]$ vim mail.py
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
import os,sys
reload(sys)
sys.setdefaultencoding('utf8')
import getopt
import smtplib
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
from  subprocess import *
def sendqqmail(username,password,mailfrom,mailto,subject,content):
    gserver = 'smtp.qq.com'
    gport = 25
    try:
        msg = MIMEText(unicode(content).encode('utf-8'))
        msg['from'] = mailfrom
        msg['to'] = mailto
        msg['Reply-To'] = mailfrom
        msg['Subject'] = subject
        smtp = smtplib.SMTP(gserver, gport)
        smtp.set_debuglevel(0)
        smtp.ehlo()
        smtp.login(username,password)
        smtp.sendmail(mailfrom, mailto, msg.as_string())
        smtp.close()
    except Exception,err:
        print "Send mail failed. Error: %s" % err
def main():
    to=sys.argv[1]
    subject=sys.argv[2]
    content=sys.argv[3]
##定义QQ邮箱的账号和密码,你需要修改成你自己的账号和密码(请不要把真实的用户名和密码放到网上公开,否则你会死的很惨)
    sendqqmail('1234567@qq.com','aaaaaaaaaa','1234567@qq.com',to,subject,content)
if __name__ == "__main__":
    main()
    
    
#####脚本使用说明######
#1. 首先定义好脚本中的邮箱账号和密码
#2. 脚本执行命令为:python mail.py 目标邮箱 "邮件主题" "邮件内容"

转载于:https://my.oschina.net/u/3651233/blog/1615368

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107725.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月13日 上午8:00
下一篇 2022年3月13日 上午8:35


相关推荐

  • lmdb数据库_Interbase数据库

    lmdb数据库_Interbase数据库LMDB全称为LightningMemory-MappedDatabase,就是非常快的内存映射型数据库,LMDB使用内存映射文件,可以提供更好的输入/输出性能,对于用于神经网络的大型数据集(比如ImageNet),可以将其存储在LMDB中…

    2022年9月29日
    7
  • CentOS7 安装 oracle 10g

    CentOS7 安装 oracle 10g先安装 vnc 因为本次使用的是图形界面按照 可参考 nbsp https blog csdn net article details 在关闭 selinux 及防火墙修改 Linux 发行版本信息由于 Oracle10g 发行的时候 CentOS6 7 没有发行 所以 Oracle10g 并没有对 CentOS6 7 确认支持 需要修改文件让 Oracle10g 支

    2026年3月26日
    2
  • javascript 弹出确认 取消对话框

    javascript 弹出确认 取消对话框在网页中经常会让用户提交一些事件 然后在事件处理之前会弹出 确定 取消 对话框 待用户确定后再利用程序处理事件 下面是如何利用 JavaScript 实现弹出 确定 取消 对话框的方法 functionremo id type isThird varisRemove confirm 删除是不可恢复的 n n 您确认要删除吗 console l

    2026年3月26日
    2
  • WEditor使用方法介绍与异常解决

    WEditor使用方法介绍与异常解决WEditor 使用方法介绍安装 1 终端中输入 pipinstallwe 安装 weditor 启动 1 终端中输入 python mweditor 启动 weditor2 启动完成会打开浏览器定位元素与代码获取 1 点击要获取的控件 可直接获取代码片 2 摸索吧 很简单方便 常见问题 1 启动时提示 Nomodulename St

    2026年3月17日
    1
  • 掌趣科技 (300315.SZ)

    掌趣科技 (300315.SZ)

    2026年3月12日
    2
  • webstorm必备插件_vs code常用插件

    webstorm必备插件_vs code常用插件1).插件市场安装:在Settings/Preferences…->Plugins内手动添加第三方插件仓库地址:https://plugins.zhile.io2).安装你可以在Settings/Preferences…->Plugins里手动安装插件(InstallPluginFromDisk…)具体链接…

    2025年10月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号