Python:转换电子邮件地址列表以发送电子邮件

标签 python string python-3.x exchange-server exchangelib

我有如下电子邮件地址列表:

email_list = [a@gmail.com, b@gmail.com, c@gmail.com]

我用下面的方法转换:

email_string = ''.join(str(e) for e in email_list)

但是我收到的邮件是a@gmail.com b@gmail.com c@gmail.com 无法接收邮件,我想成功接收邮件(Exchange 邮件服务器)。

我的功能如下,我使用exchangelibMailbox:

to_recipients=[Mailbox(email_address=' '.join(str(e) for e in list(test.user.all().values_list('email', flat=True))))]

最佳答案

你的想法是对的——加入时只用分号而不是空字符串:

email_string = ';'.join(str(e) for e in email_list)
# Here ---------^

关于Python:转换电子邮件地址列表以发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820753/

相关文章:

python - 部署 Python 应用程序时出现 Unicode 编码错误

python - Keras - 如何将图像数组传递给 ImageDataGenerator.flow

java - 有效字符串的长度返回 0

python - 如何在 Python 中删除反斜杠和附加在反斜杠上的单词?

从0打印到n的python递归函数?

python - 导入错误 : No module named model_selection

python - 转义字符几乎不起作用或不一致(特别是\t)

python - 如何在 python 3 中解析 excel 文档中的文本?

python - 根据收到的字典信息动态写入文本文件

python - 在 Python 中随机化句子