#! /usr/bin/env python
from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib
import sys
from email.mime.text import MIMEText
mailto_list=['km_moon11@sohu.com']
mail_host="smtp.sohu.com" #邮件服务器的域名 如:smtp.sohu.com pop3.sohu.com等
mail_post="25"
mail_user="xxx" #邮件服务用户名
mail_pass="xxx" #和邮件服务登录的密码
mail_postfix="sohu.com"
def send_mail(to_list,sub,content):
me="hello"+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content,_subtype='plain')
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
server = smtplib.SMTP()
server.connect(mail_host,mail_post)
server.login(mail_user,mail_pass)
server.sendmail(me, to_list, msg.as_string())
server.close()
return True
except Exception, e:
print str(e)
return False
#for i in range(5):
#if send_mail(mailto_list,"hello","haha!"):
#print "done!"
#else:
#print "failed!"
if __name__=="__main__":
to_list = sys.argv[1]
sub = sys.argv[2]
content = sys.argv[3]
#print to_list
#print sub
#print content
send_mail(to_list,sub,content)
---------------------------------------------------------------------------------------------------------------------------------
运行命令:python sendmail.py km_moon11@sohu.com hi hello
通过cmd传三个参数
python程序外部参数通过sys.argv传入,sys.argv为list。
sys.argv第一项为程序文件的名称,后面的依次为参数列表
参数之间用空格隔开
sys.argv这个参数就好比我们java中的main函数中经常看到的argv[]
-----------------------------------------------------------------------------------------------
相关推荐
这个例子中,`Sendmail.py`可能就是包含了以上代码的文件,你只需替换相应的发件人邮箱、密码和收件人邮箱,就可以运行此脚本来发送邮件了。请注意,如果你使用Gmail或其他服务,可能需要在账户设置中允许“不够安全...
接下来,定义发送邮件的基本信息,包括发件人、收件人、主题和邮件正文: ```python sender = 'your_email@example.com' receiver = 'recipient_email@example.com' subject = 'Python发送的报表' body = '这是使用...
2.通过smtp发邮件。 个人感觉挺好用,一直在"使唤"他。 在linux和windows上正常运行。 用法: 1.发到手机 139.py "字符串将发送到手机" 2.发邮件 139.py -t abc -a aaa.rar -s 测试 -c 测试内容 注: abc 在mutt....
### Python使用POP3和SMTP协议收发邮件的示例代码详解 #### 一、概述 在互联网技术领域中,电子邮件仍然是一个重要的通信工具。对于软件开发者来说,掌握如何使用编程语言来实现邮件的发送和接收是一项实用技能。...
在本项目"Python3.5,django1.10实用例子2"中,我们将深入探讨如何利用Python 3.5和Django 1.10框架进行高效开发,特别是涉及AJAX、线程(thread)以及子进程(subprocess)调用系统命令的技术。这个项目可能包含一...
Python自动发邮件脚本是一种实用的自动化工具,尤其对于需要定期或批量发送电子邮件的场景。本文将详细介绍如何使用Python编写这样的脚本,并讨论如何避免邮件被识别为垃圾邮件,以及搭建整个系统所需的基本步骤。 ...
在Python编程领域,获取私人邮件是一项常见的任务,尤其对于数据分析师、自动化运维人员以及开发者来说。这个名为"Python私人邮件获取"的压缩包文件可能包含了实现这一功能的相关代码示例和教程。Python提供了多种库...
标题中的“celery+ rabbitMq + python linux 下 例子 crontab例子”涉及的是一个在Linux环境下使用Python、Celery以及RabbitMQ构建任务调度系统,并结合crontab进行定时任务设置的示例。接下来,我们将深入探讨这些...
当涉及到电子邮件收发时,Python提供了各种库,如smtplib、email和imaplib,但结合Gmail API,我们可以实现更高级的功能,比如批量发送自定义邮件。本教程将深入探讨如何使用Gmail API和Python来发送多个自定义电子...
Python邮件发送模块是Python编程中一个非常实用的功能,它允许我们自动发送电子邮件,这对于自动化报告、通知服务或者定期任务的提醒来说非常有用。在Python中,我们可以使用内置的`smtplib`和`email`库来实现这个...
在这个特定的项目中,“python基于朴素贝叶斯算法的垃圾邮件分类”是一个利用Python编程语言和朴素贝叶斯算法进行文本分类的例子,主要目的是区分电子邮件是否为垃圾邮件。 朴素贝叶斯算法是一种基于概率的分类方法...
在这个例子中,准确率达到了98%,表明该过滤器在区分垃圾邮件和非垃圾邮件方面表现出色。 5. **应用阶段**:经过训练的模型可以应用于实时邮件过滤,对新邮件进行预测,将其分类为垃圾邮件或非垃圾邮件。 `G2` ...
"Python-打包机器人打包改签名上传发邮件打印ipa信息"这个项目就是一个很好的例子,它利用Python语言实现了一系列自动化任务,包括应用程序的打包、签名修改、上传、发送邮件以及打印IPA(iOS应用的安装包)信息。...
本文将深入探讨如何利用yagmail库来实现自动发邮件功能。 首先,安装yagmail库是必要的。在命令行或终端中,你可以通过以下命令进行安装: ```bash pip install yagmail ``` 一旦安装完成,我们可以开始编写代码...
这个简单的例子展示了如何使用Python发送一封纯文本邮件。如果你需要发送HTML邮件或带有附件的邮件,可以使用MIMEText的其他构造函数,如`MIMEHTML`和`MIMEMultipart`。 在实际应用中,你可能需要处理更复杂的情况...
4. **Python邮件操作**: - `mailServer`通常是一个已经登录的SMTP(简单邮件传输协议)客户端,可以使用Python的`smtplib`库创建。`mailServer.stat()`返回邮件总数,这在初始化二分查找时很有用。 - `mailServer...
【Python3的Boss直聘求职助手】 在当前竞争激烈的就业市场中,及时获取招聘信息并迅速回应至关重要。...对于Python开发者来说,这样的项目也是一个学习和实践网络请求、数据解析、邮件服务和自动化控制的好例子。
这是一个用python写的发送邮件的服务程序,参考了网上其他人的例子拼凑而成,解决了附件名中文乱码、美化邮箱地址、同时发送多人等问题,封装了后端的接口,你可以直接用命令行调用它发送邮件,具体参数看-h说明。...
Python 自动发送测试报告邮件是自动化测试流程中的一个重要环节,它可以大大提高工作效率,确保测试结果能够及时、准确地传达给相关人员。以下将详细讲解如何使用 Python 实现这一功能。 首先,生成测试报告。在 ...