单账号:

import win32com.client as win32

def send_mail():

outlook = win32.Dispatch('Outlook.Application')

mail_item = outlook.CreateItem(0) # 0: olMailItem

mail_item.Recipients.Add('test@test.com')

mail_item.Subject = 'Mail Test'

mail_item.BodyFormat = 2 # 2: Html format

mail_item.HTMLBody = '''

Hello, This is a test mail.

Hello Guys.

'''

mail_item.Attachments.Add('<附件文件路径>')

mail_item.Send()

if __name__ == '__main__':

send_mail()

多账号:

def send_mail():

outlook_app = win32.Dispatch('Outlook.Application')

# choose sender account

send_account = None

for account in outlook_app.Session.Accounts:

if account.DisplayName == 'sender@hotmail.com':

send_account = account

break

mail_item = outlook_app.CreateItem(0) # 0: olMailItem

# mail_item.SendUsingAccount = send_account not working

# the following statement performs the function instead

mail_item._oleobj_.Invoke(*(64209, 0, 8, 0, send_account))

mail_item.Recipients.Add('receipient@qq.com')

mail_item.Subject = 'Test sending using particular account'

mail_item.BodyFormat = 2 # 2: Html format

mail_item.HTMLBody = '''

Hello, This is a test mail.

Hello Guys.

'''

mail_item.Send()

if __name__ == '__main__':

send_mail()

给多个地址发邮件:

import win32com.client as win32

import pythoncom

pythoncom.CoInitialize()

def send_mail(**kwargs):

outlook = win32.Dispatch('Outlook.Application')

reciList = ['user1@test.com','user2@test.com']

for i in range(len(reciList)):

mail_item = outlook.CreateItem(0) # 0: olMailItem

mail_item.Recipients.Add(reciList[i])

mail_item.Subject = 'Mail Test'

mail_item.BodyFormat = 2 # 2: Html format

mail_item.HTMLBody = '''

Hello, This is a test mail~~.

Hello Guys. '''

# mail_item.Attachments.Add('d:\doc\IT Info.xlsx')

mail_item.Send()

if __name__ == '__main__':

send_mail()

python用outlook自动发邮件_Python 调用outlook发送邮件(转 )相关推荐

  1. python用outlook自动发邮件_python调用outlook发送exchange邮件(含附件)

    最近在解决一个问题,就是生成每日数据的报表,然后利用邮件群发给各位同事.由于主要工作不在这,为了节省时间,所以选择了使用python语言. 选择发送邮件时,有人可能会说直接使用smtp库不就行吗?为啥 ...

  2. python用outlook自动发邮件_python使用两种发邮件的方式smtp和outlook示例

    smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置一下.outlook发送就是Python直接调用win32方式.调用程序outlook直接发送邮件. import win32com ...

  3. python通过代理自动发邮件脚本_python自动发送邮件脚本

    本文实例为大家分享了python自动发送邮件的具体代码,供大家参考,具体内容如下 #coding=utf8 ''''' 该模块使自动发送邮件的模块 模块初始化时需要设置: sender:发送人 rec ...

  4. php调用发邮件,PHP调用Mailgun发送邮件的方法

    总结PHP 调用Mailgun发送邮件的方法,供大家参考,具体内容如下 1.Mailgun是依赖composer工具,因此在使用之前需要先确认已经安装了composer.如何安装composer,非常 ...

  5. 如何用python自动发邮件_Python | 解放双手,用Python实现自动发送邮件

    解放双手,用Python实现自动发送邮件 使用Python实现自动化邮件发送,可以让你摆脱繁琐的重复性业务,节省非常多的时间. Python有两个内置库:smtplib和email,能够实现邮件功能, ...

  6. 用python自动发邮件_Python实现向QQ群成员自动发邮件的方法

    #coding:utf-8 import random import smtplib from email.mime.text import MIMEText import time def send ...

  7. python调用foxmail 发邮件_调用foxmail发送邮件

    因为foxmail没有api调用接口,工作中又需要使用foxmail发送邮件(主要是附件).在网上没有发现这方面的程序.特写一下自己写的一个示例 示例如下: 需要添加 using System.Run ...

  8. python 使用公司邮箱发邮件_python 通过邮件发送附件之企业QQ邮箱

    def setmailinfo(self, receiveUser, cc, subject, text, text_type, *attachmentFilePaths): # 设置邮件的基本信息( ...

  9. python qq群自动加入_Python实现向QQ群成员自动发邮件的方法

    本文实例讲述了Python实现向QQ群成员自动发邮件的方法.分享给大家供大家参考.具体实现方法如下: 原理: 我们需要先获取QQ群中的所有成员并保存到一个txt文本中去,然后再由python读取文件然 ...

最新文章

  1. java 模拟时钟_java模拟时钟
  2. ubuntu sudoers配置错误
  3. MVC 源码系列之路由(一)
  4. [CSS]滤镜用法(1)
  5. Git复习(十)之常见报错和疑问
  6. [Linux] undefined reference to `itoa'
  7. jQuery模拟下拉框单选框复选Select,Checkbox,Radio
  8. 解决gitlab限制上传大小文件的问题
  9. 证件阅读设备一般可以识别哪些证件
  10. 没有音响,把手机当作电脑音响的操作。
  11. 技术太多学不过来?教你如何越学越带劲
  12. 分析hanoi塔代码
  13. K-mean(多维度)聚类算法(matlab代码)
  14. HTML+CSS画同心圆
  15. 醉酒阿里P7分享并发编程套装,再说学不会就不是我的问题了
  16. wsdl地址是什么意思?是否可以通过浏览访问?为什么别人可以通过浏览器访问,我的不行 ,求高手解答
  17. LeetCode-2 京牌摇号小程序
  18. 【毕业设计】深度学习手势识别检测系统 - python
  19. Android TV Menu 3D星体旋转效果
  20. 报名投票链接怎么做做一个投票的链接怎么做微信投票链接怎么做

热门文章

  1. [Android源码]Android源码之高仿飞鸽传书WIFI热点搜索与创建(一)
  2. hdu 4502 一维dp
  3. Web.Config文件配置之数据库连接配置
  4. Oracle中临时表的深入研究
  5. 两台老机器,AMD K6-2和Intel C366
  6. 设计模式——Template Method模板方法
  7. 2021-07-23 小记
  8. 牛客19115 选择颜色
  9. 第二章 数据的表示和运算 2.1.6 循环冗余校验码/CRC码 [计算机组成原理笔记]
  10. MYSQL--事务隔离