python学习笔记23 批量发邮件

该篇文章介绍了如何使用Python编程通过win32com.client模块调用OutlookApplication接口,实现发送包含不同附件和抄送人员的邮件,特别提到处理抄送列表时需要注意分号的使用问题。
摘要由CSDN通过智能技术生成

需求:根据不同业务员发送不同附件的邮件。直接调用outlook,不需密码。

要点:

1.不定的抄送人员和附件的添加,用list实现

2.cc中人员添加,注意“;”如果是直接加是不生效的。

import win32com.client as win32
import datetime

year=str(datetime.datetime.now().year)+"年"
month=str(datetime.datetime.now().month)+"月"

def send_email(subject, body, recipient,cc,attachments):
    outlook = win32.Dispatch('Outlook.Application')
    mail = outlook.CreateItem(0)
    mail.Subject = subject
    mail.Body = body
    mail.To = recipient
    mail.CC='; '.join(cc)
    # for c in cc:  这种形式不可以,分号不会出现
    #    mail.CC+=c+';'
    #print(mail.CC)
    for attachment_path in attachments:
        mail.Attachments.Add(attachment_path)
    mail.Send()


send_email('催款通知-有账期应收款-'+month+'-杜工', '杜工:\n你好!\n附件是'+year+month+'应收款,请查收催款,谢谢!',
           's@k',
           ['li@k','sa@k','san@k','si@k','q@k'],
           [r'C:\Users\d\Desktop\pd脚本\Pudong Development Bank.png'])

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值