代码之家  ›  专栏  ›  技术社区  ›  Shashi Shankar Singh

使用python和o365向多个收件人发送电子邮件

  •  0
  • Shashi Shankar Singh  · 技术社区  · 7 年前

    我需要发送电子邮件给多个收件人,但只有一个收件人收到。下面是我正在使用的代码。

    from O365 import Message
    
    o365_auth = ('user.com', 'Pwd')
    m = Message(auth=o365_auth)
    m.setRecipients('user1.com','user2.com')
    m.setSubject('abc found.')
    m.setBody('''abc found.'
    
    Regards
    Shashi S Singh''')
    m.sendMessage()
    

    然而,一旦触发,它只发送给第一个收件人的电子邮件,而期望是发送电子邮件给两个收件人。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Shashi Shankar Singh    7 年前
    from O365 import Message
    
    recipients=['user1.com','user2.com']#create a list of recipients
    o365_auth = ('user.com', 'Pwd')
    m = Message(auth=o365_auth)
    m.setRecipients(recipients)#use the list created
    m.setSubject('abc found.')
    m.setBody('''abc found.'
    
    Regards
    Shashi S Singh''')
    m.sendMessage()
    

    创建一个列表并使用相同的方法就成功了。