Python 用imaplib中的IMAP4发送email
msg['To'] = self.username
msg['From'] = self.username
msg['CC'] = "someone@somexx.com"
其中CC无论是全大写还是写成Cc或者cc都不能收到 只有to能收到
想把to设置成一个list但是报错
难道给几个人同时发送需要用循环么
有没有别的办法 非常感谢
IMAP中的append是不能发送Email的 只能给自己append
python email 抄送
答案:4 悬赏:0 手机版
解决时间 2021-01-29 06:15
- 提问者网友:箛茗
- 2021-01-28 14:30
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-01-28 15:54
msg['To'] = "some_1@163.com;some_2@163.com;some_3@163.com"
这个地方需要是字符串,不是list,收件人用英文的逗号隔开。
我已经试验通过了,希望能对你有帮助。
这个地方需要是字符串,不是list,收件人用英文的逗号隔开。
我已经试验通过了,希望能对你有帮助。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-01-28 18:56
def sendmail(self, from_addr, to_addrs, msg, mail_options=[], rcpt_options=[])
to_addrs: A list of addresses to send this mail to
sendmail可以接受一个列表,所以发送地址你这样传过去就行了
- 2楼网友:逐風
- 2021-01-28 18:04
可以多个email直接写在to里面
你试试看
msg['To'] = ', '.joint(self.username, 'someone@somexx.com') #逗号后面有个空格
- 3楼网友:枭雄戏美人
- 2021-01-28 16:34
python本身要发送email到话可以使用python的email相关库。
这里讲一个python调用系统命令来发送email的方法。
首先要调用系统命令,要载入python的os库,然后os.system()就可以执行shell命令了。
如
import os
os.system("mkdir newdoc")
调用“mail”可以发送普通邮件,调用“sendmail”可以发送多媒体文件。具体可参照相关文档。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯