我有如下电子邮件地址列表:
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 邮件服务器)。
我的功能如下,我使用exchangelib
的Mailbox
:
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/