python使用两种发邮件的方式smtp和outlook示例

作者:旺旺的宝宝兔 时间:2021-02-12 13:31:54 

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


import win32com.client as win32
import xlrd
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
receivers = ['Yutao.A.Wang@alcatel-sbell.com.cn']
mail.To = receivers[0]
mail.Subject ='test1'
workbook = xlrd.open_workbook('E:\\kpi excel\\00_summary.xls')
mySheet = workbook.sheet_by_index(0)

nrows = mySheet.nrows
content = []
for i in range(nrows):
ss = mySheet.row_values(i)
content.append(ss)
print(content)
Truecontent =str(content)

mail.Body = Truecontent
mail.Attachments.Add('E:\\kpi excel\\00_summary.xls')
mail.Send()

smtp发送邮件


import smtplib
from email.mime.text import MIMEText
mail_host = 'smtp.163.com'
mail_user = '18298268658'
mail_pass = 'cat123'
sender = '18298268658@163.com'
receivers = ['619538553@qq.com']

message = MIMEText('content','plain','utf-8')
message['Subject'] = 'title'
message['From'] = sender
message['To'] = receivers[0]

try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host,25)
smtpObj.login(mail_user,mail_pass)
smtpObj.sendmail(
 sender,receivers,message.as_string())
smtpObj.quit()
print('success')
except smtplib.SMTPException as e:
print('error',e)

来源:http://blog.csdn.net/qq_26925867/article/details/72843389

标签:python,smtp,邮件,outlook
0
投稿

猜你喜欢

  • 在ASP.NET 2.0中操作数据之五十二:使用FileUpload上传文件

    2023-07-07 04:19:18
  • Python协程原理全面分析

    2022-10-02 01:43:43
  • python 模拟登陆github的示例

    2022-01-05 17:52:41
  • 用Python实现一个简单的多线程TCP服务器的教程

    2023-08-16 15:37:21
  • Python OpenCV对图像进行模糊处理详解流程

    2022-05-16 03:54:19
  • 详解Golang中Context的原理和使用技巧

    2024-05-22 10:30:05
  • Python 动态导入对象,importlib.import_module()的使用方法

    2023-01-24 01:48:47
  • PHP json_encode中文乱码解决方法

    2023-07-12 20:20:14
  • tensorflow使用CNN分析mnist手写体数字数据集

    2021-07-20 20:29:35
  • 基于Python 装饰器装饰类中的方法实例

    2023-10-11 04:10:22
  • windows中安装Python3.8.0的实现方法

    2022-11-22 00:18:09
  • 创建mysql表分区的方法

    2024-01-16 11:48:37
  • 再论Javascript的类继承

    2010-06-26 12:48:00
  • python的random模块及加权随机算法的python实现方法

    2023-09-04 13:32:57
  • 如何利用python将Xmind用例转为Excel用例

    2022-06-18 19:18:46
  • Python实现复制文档数据

    2022-07-15 02:39:32
  • python实现的读取网页并分词功能示例

    2022-05-08 07:06:38
  • pydantic-resolve嵌套数据结构生成LoaderDepend管理contextvars

    2023-01-12 22:21:05
  • 详解Selenium 元素定位和WebDriver常用方法

    2021-10-05 01:45:14
  • python-opencv 将连续图片写成视频格式的方法

    2023-08-25 23:00:06
  • asp之家 网络编程 m.aspxhome.com