精华内容
下载资源
问答
  • 我在写一个用SMTP协议发送邮件的程序,可是编译通过后总是出现问题。下面是源代码,是我在网上看到的,可是不知道为什么就是运行不了。 #include<windows.h> #include<iostream> #include<stdlib....
  • 自动发邮件的程序

    2013-04-13 17:26:55
    delphi 开发了一个小的自动发邮件的程序,可以添加条件监控数据库数据情况,以邮件的形式通知!TIdsmtp 控件的HOST为邮件服务器地址,host:需填发件人地址
  • matlab自动发邮件和短信的程序,适合广大科研人员和编程爱好者使用!
  • 自动获取检测外网IP地址变化并自动发邮件程序,很简单,只需要早config.ini文件中填写邮件地址和密码即可自动定时运行,发送最新IP地址,地址不变则不发送。 如果有 需要可以发邮件到seno100@139.com寻求技术支持...
  • 工资的邮件通知小程序(之前上传文件错误,请下载这份): 1、打开后可查看发送邮件按钮源代码 2、该按钮功能是将excel信息自动按行数生成邮件保存在发送箱;(请注意,必须事先将office outlook打开); ...
  • 其实在讲方法之前,其实我们也可以先简单学一下邮件的发送原理,理解了这个原理是更有助于我们理解我们的程序的。任务(Task)首先,我们发邮件是一定要有邮箱的,邮箱可以理解为是邮件服务器上的一个账户,我们通过这...

    情景(Situation)

    上文说到小爱面临着要给总部集团的李总每天早上固定发送日报邮件,而且他也找到自动化的方式了,那究竟是什么呢?其实在讲方法之前,其实我们也可以先简单学一下邮件的发送原理,理解了这个原理是更有助于我们理解我们的程序的。

    任务(Task)

    首先,我们发邮件是一定要有邮箱的,邮箱可以理解为是邮件服务器上的一个账户,我们通过这个账户可以给其它邮件服务器上的账户发送邮件。但是呢,邮件的发送是需要遵守一定协议的,也就是SMTP(Simple Mail Transfer Protocol)协议,即简单邮件传输协议。通过这个协议我们就可以把我们的邮件发到其它账户了。

    发邮件的原理是不是是不是很简单呢?小爱查询得知,Python中的smtplib库提供了一种很方便的途径发送电子邮件,它对smtp协议进行了简单的封装;email库提供了编辑邮件的功能,于是小爱就准备用它们来发邮件了。

    行动(Action)

    邮箱账号密码

    我们回想下,发邮件是不是需要发件人邮件和密码、收件人地址呢,那我们先准备好这些数据。关于密码需要说明的是,它并不是登录密码,而是邮箱的授权码。

    sender="****@163.com" #发件人邮箱地址

    pw="*****" #邮箱授权码,在邮件设置中获取

    to=["****@qq.com"] #收件人邮箱地址,有多人的话就是列表

    2、邮件标题

    小爱准备将标题定位“部门日报+前一天日期”的格式。

    import datetime

    yesterday=(datetime.date.today() + datetime.timedelta(days = -1)).strftime("%Y-%m-%d")

    title='部门日报'+yesterday

    3、邮件附件

    日报肯定是要放在附件里的。

    filename=title+'.docx'

    4、邮件正文

    接下来就是要构建邮件正文了

    from email.mime.text import MIMEText

    from email.mime.multipart import MIMEMultipart

    from email.header import Header

    msg=MIMEMultipart() #构建带附件的邮件需要用这个实例

    msg["From"] = Header(sender)

    msg["To"] = Header(",".join(to))

    msg["Subject"] = Header(title)

    msg.attach(MIMEText("领导请查收!","plain","utf-8")) #邮件正文,plain是纯文本的意思

    att1 = MIMEText(open(filename, "rb").read(),"base64","utf-8")

    #将filename作为附件上传

    att1.add_header('Content-Disposition',"attachment",filename=att_title)

    #filename是附件的显示名字,可以自由定义

    msg.attach(att1)

    5、发送邮件

    接下来就是发送邮件了。

    import smtplib as SMTP

    server = SMTP.SMTP()

    server.connect("smtp.163.com",25)

    server.login(sender,pw)

    server.sendmail(sender,to,msg.as_string())

    server.quit()

    print ("a")

    结果(Result)

    4c044befbca1ea2a7ca3e58b72b48e29.png

    把上面的程序执行一遍就会在目的地邮箱收到如下邮件,是不是很简单呢,你成功了吗?反正小爱是成功了,小爱最后把两个脚本文件合成了一个文件,每天定时运行就可以完全解决制作日报并发送邮件的任务了。从此,小爱再也不用担心因为路上堵车而无法准时制作日报发送邮件了!

    展开全文
  • 这时候给自己邮件,手机邮箱就会收到消息。从而实现消息快速获取。1. 需要 import 一些包2. 发送邮件函数:目前登录邮箱是 163邮箱,亲测可用。最好不要用其它。 接收消息邮箱可以用qq邮箱。一些...

    652ac13a87c99cbb0d6fd3b1b643684b.gif

    52e2ab30ad307e6e1c7d21f8629abe7c.png

    Linux编程点击右侧关注,免费入门到精通!2657a7ba0640a7f86828b81122827ac0.png

    文章来源丨python

    d346525197c99d76469d9628127c530f.png

    在用python做一些测试时候,不想一直盯着测试结果。当测试完成或者测试出现问题时候,希望能够快速提醒自己。这时候给自己发个邮件,手机邮箱就会收到消息。从而实现消息的快速获取。

    314f1544b0d6163b3bffa4625df264a6.gif1. 需要 import 的一些包

    589a92969021e791c070789b3b2557cd.png

    314f1544b0d6163b3bffa4625df264a6.gif2. 发送邮件函数:

    目前登录的邮箱是 163邮箱,亲测可用。最好不要用其它的。 接收消息的邮箱可以用qq邮箱。一些细节都在注释中标明了。

    8a228d06d2f8f9081c5ec27a7eb132ef.png

    314f1544b0d6163b3bffa4625df264a6.gif3. sendmail("需要发送的内容")

    6e79f8902532158a2a81c4d1ef90e83e.png

    代码:

    70e862392c7ff786d81a0ae946b7bd6c.png

     推荐↓↓↓ 

    7c05ba7d9772801118196fefdf065c0e.png

    ?16个技术公众号】都在这里!

    涵盖:程序员大咖、源码共读、程序员共读、数据结构与算法、黑客技术和网络安全、大数据科技、编程前端、Java、Python、Web编程开发、Android、iOS开发、Linux、数据库研发、幽默程序员等。

    161a36ad91d99e10a999e7191bc8eaeb.png万水千山总是情,点个 “好看” 行不行
    展开全文
  • 今天给大家介绍是如何用Python代码自动发邮件。还是一个老问题,你整这个有什么用?那用处可多了,比如我们昨天写那个屏幕监控程序,也只能在事件发生时候把事情用截屏记录下来。如果我们掌握了Python发邮件这...

    今天给大家介绍的是如何用Python代码自动发邮件。还是一个老问题,你整这个有什么用?

    那用处可多了,比如我们昨天写的那个屏幕监控程序,也只能在事件发生的时候把事情用截屏记录下来。如果我们掌握了Python发邮件这个技能,就可以为我们的屏幕监控程序加上报警功能,一旦觉得不对劲,或者关键文件被移动被就修改或者被复制,就立马发送邮件到指定邮箱。可以是简单的文本报警,也可以把实时截图当做界面发过去,还可以调用摄像头把嫌疑人的视频截图发过去,只有你想不到的,没有Python做不到的。

    Talk is Cheap,Show Me the Code。废话少说,放码过来。

    还是老样子,首先我们要import一些这个程序所赖以生存的库。主要有两个,一个是smtplib,另一个就是email。前者用于连接SMTP服务器和发送邮件,后者主要用于构造邮件内容。

    一般来说环境会自带,但是也保不齐,需要我们手动下载。你可以先试试,不行大不了就pip install呗。如果你想到这个了,只能说太naive了!

    要注意了,这两个库有点特殊,你会发现用pip install是会报错甚至显示查无此人。对于stmplib,先尝试一下pip search smtplib,然后你会发现一堆相关的包,我选择了PyEmail,直接pip install PyEmail,但是代码里面还要继续import smtplib。

    60ba09589106fc2e3a3aa1ae72c4e5f1.png

    至于email库,pip install不好用的话,尝试一下easy_install email,其实这个easy_install就是pip的前身。

    大环境好了,咱们就开始上代码吧

    a577838779d9ce69de5b574b871d7fda.png

    先要设置一些基本的参数,比如用哪个邮箱,要发给谁,邮箱登录密码什么的。要注意,这里的password不是你实际中的邮箱登录密码,而是在邮箱设置中开启了smtp的授权码。这里我出于隐私考虑弄成了XXX,你们自己写程序是要有实际字符的。邮箱设置这边,图中的那些对号都是要确认勾上的,否则你会发现你的程序要么连不上主机,连上了也发不出邮件,发出去了那边也收不到。

    5bdb6dab2c7ca0b181819c7188e5ec1e.png

    随后就是调用email库各种构建邮件内容了,我们先从最简单的开始,纯文本邮件。其中,msg是一个MIMEText的对象实例,大家按照预想的往里面填写标题内容和收件人发件人就可以了。

    cd2f5a748ad83454317a5c4f1335c073.png

    对于发送附件稍微麻烦一点,因为你的附件和正文其实是两回事。所以先要构建一个MIMEMultipart的对象,然后把包含正文的MIMEText对象和实际的附件都当做附件attach在一起。

    剩下的就简单了,调用smtp先连上SMTP主机,我们这里是smpt.163.com,然后用sendmail函数把刚才构建的msg发出去,这是一份纯文本邮件,再把msgwithattach发出去。所以,这个程序执行完以后,我的收件箱里面应该有两份邮件才对,其中一封还是有附件的。

    e90c4ca452305f4dcf5ca84f506df2cd.png

    还有一些情况我们需要考虑,就是有时候我们给别人发邮件,需要发送照片或者网址,这应该怎么实现呢?

    其实和发送文本和附件大同小异,构建email库中某个对象,然后在需要的位置把该填写的填了,就可以了,时间有限精力有限,我就不再多说,留给大家自行尝试(其实是我自己懒得弄了)。

    展开全文
  • 今天小编就偷偷告诉大家一个使用MATLAB自动发邮件的方法。在同学们使用MATLAB跑程序的时候,因为程序的计算量比较大,有时候会跑好久。跑程序的时候电脑又卡,但又怕程序马上跑完,坐也不是,走也不是,让我们很烦躁...

    e7115c0337e6f64f781f1cbb23734715.png

    MATLAB作为工程师的得力助手,常被我们誉为万能助手。“MATLAB啥都能做,除了生孩子”这种话语常挂在我们嘴边。今天小编就偷偷告诉大家一个使用MATLAB自动发邮件的方法。


    在同学们使用MATLAB跑程序的时候,因为程序的计算量比较大,有时候会跑好久。跑程序的时候电脑又卡,但又怕程序马上跑完,坐也不是,走也不是,让我们很烦躁。解决这个问题的方法有很多,比如写个进度条,又或者是,让程序结束之后自动给我们邮箱发个邮件。

    为了让MATLAB给我发送邮件,首先我们来写个函数:

    function mailme(receiver,mailtitle,mailcontent)
    % 账号设置
    mail = '*******@**.**';  % ①发送邮件的邮箱地址
    password = '*******'; % ②发送邮件邮箱授权码
    % 服务器设置
    setpref('Internet','E_mail',mail);
    setpref('Internet','SMTP_Server','smtp.qq.com'); % ③SMTP服务器,这里我选择了QQ邮箱
    setpref('Internet','SMTP_Username',mail);
    setpref('Internet','SMTP_Password',password);
    props = java.lang.System.getProperties;
    props.setProperty('mail.smtp.auth','true');
    props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl.SSLSocketFactory');
    props.setProperty('mail.smtp.socketFactory.port','465');
    % 发送邮件
    %receiver='********@**.***'; % ④我的收件邮箱。可以设为缺省值或不设
    sendmail(receiver,mailtitle,mailcontent);
    end

    然后我们在我们自己的程序最后面调用这个函数就好啦!

    mailme('输入你要发送的邮件地址','程序已经跑完啦','你快回来看看我吧,做科研的时间到了!');%main

    546f603669c1af843c31faf7739797fb.png

    欢迎关注我的微信公众号:道路AI

    一起分享想法与代码!

    展开全文
  • python自动发邮件

    2018-10-14 13:52:00
    想着能用程序自动发邮件就好了,想到就动手写了一个自动发邮件的脚本。 一:前提准备(我使用的是qq邮箱) 1、开通qq邮箱的smtp服务 2、上代码 # -*- coding: utf-8 -*- # @Time : 18-10-14 上午11:00 # @...
  • Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------byliyoujia 环境: 需要用到mutt和msmtp这两款软件 Mutt:linux初始化安装时候自带,检查方式:#find/-name"mutt"->查看是否有/usr/bin/mutt...
  • 背景 ... 接下来我们通过注册账号时发送激活邮件这样真实案例去搞...你使用qq邮箱给人发邮件,邮件把提交到qq邮箱POP3服务器中,然后POP3服务器把你邮件发送给网易POP3服务器中。很多人以为通过qq邮箱POP3服务..
  • Python自动发邮件

    千次阅读 2017-10-07 13:39:14
    获得授权码后将其写在下面程序中,然后就可以给自己邮箱发邮件了# 使用QQ邮箱发送邮件 # Content是发送内容,格式为{'header':'你发送主题','text':'你正文内容'} # HostUserName你自己
  • 程序可以自动选择不定数量附件,随机选择主题,随机选择正文,然后自由组合发送,非常适合邮件方面测试任务。顺便说一下邮件透明加密技术和市场上其他邮件加密技术相比再部署上非常简单。”透明“二字就是部署...
  • Python自动发邮件脚本

    2020-10-28 18:22:03
    写Python脚本自动发邮件 程序主要流程 1.smtp构建服务器 2.构建发送者、和接收者 3.构建发送媒体 4.调用smtpsendEmail接口即可实现从发送者发送媒体到接收者 import smtplib import email # 负责构造文本 from ...
  • VC自动发送邮件程序

    千次阅读 2013-10-29 10:46:01
    VC自动发送邮件程序 Microsoft Office Outlook 2003 ...因为程序仅仅是把邮件放到Microsoft Outlook的发件箱中,故need 设置Outlook为自动发送。 1 mapi32.dll 2 Microsoft Outlook 2003 3 ClickYes
  • Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。SMTP通讯基本流程可以概括为以下几点:1.连接SMTP服务器2.登陆用户名和密码3.发送...
  • Python实现向QQ群成员自动发邮件的方法发布于 2014-12-24 08:37:54 | 249 次阅读 | 评论: 0 | 来源: 网友投递Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,...
  • 我正在尝试用python制作一个简单键盘记录器(用于法律渗透测试目的),但我在让脚本自动向我发送电子邮件时遇到了问题。如果我把电子邮件代码放在我键盘记录程序之后,它不会给我发送TXT文件,我想这是因为键盘记录...
  • 首先 编写 导出 命令使用了mysqladmin pingmysqldump然后是 添加附件到邮件中发送使用了对应com最后 暂停 看情况参考:见程序:@echo on:: mysql 目录 以及对应盘符 和当前bat文件所在盘符 和路径set MYSQL_...
  • 很多学建网站学员使用wordpress程序建好了网站,都在自己网站上添加评论功能。...下载评论自动发邮件功能必需文件:PHPMailer,将下载下来PHPMailer压缩包进行解压; 将解压出来PHPMailer文件夹通过FTP软件...
  • mysql自动备份发邮件到指定邮箱首先 编写 导出 命令使用了mysqladmin pingmysqldump然后是 添加附件到邮件中发送使用了对应com最后 暂停 看情况参考:...@echo on:: mysql 目录 以及对应盘符 和当前bat文件所在...
  • 注册时你填写了一正确 信息后,将激活信息 自动发邮件到你邮箱中。在用过发送发哦邮箱中激活链接激活用户。 大概步骤如此: 1.网站用户相关表中有一个字段用来记录用户帐号是否激活。 2.当用户注册...
  • Windows下bat脚本自动发邮件

    千次阅读 2017-08-30 17:24:11
    摘要:说明:很多木马会利用自身的程序截取系统敏感文件或信息发往指定的邮箱,而blat并不是木马,它小巧却有强大的发邮件功能,可不要用它做违法事,感觉和木马功能有一拼!下面先看个具体的实例(在blat同目录创建...
  • 工作自动化效能提升系列之python-1 自动发邮件并抄送相关人员 阅读引导: 1、python非常适合做日常重复性工作用自动化工具 2、一些重复性团队管理工作,例如周报提醒等,可以使用python写开机自动发邮件功能。 ...
  • 很多时候,开发的web应用程序由于需要向用户发送邮件提醒,不得不使用SMTP协议完成自动邮件转发。邮件的常用协议包括SMTP和POP3,对于POP3而言功能更强大,但是仅作为发送段的邮件提醒或类似验证链接之类请求,用...
  • mysql自动备份发邮件到指定邮箱首先 编写 导出 命令使用了mysqladmin pingmysqldump然后是 添加附件到邮件中发送使用了对应com最后 暂停 看情况参考:...@echo on:: mysql 目录 以及对应盘符 和当前bat文件所在...
  • jmail是在服务器上给程序用来发邮件,除了软件编程人员,其他人一般平常用不上。  jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器控件,让网站...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 562
精华内容 224
关键字:

自动发邮件的程序