用Python将电子邮件作为Google群组发送

4

我想在Python中发送电子邮件,以下代码可以正常工作。不过,我想将电子邮件作为一个 Google 组发送。由于 Google 组没有密码,我无法登录服务器。有什么办法可以解决这个问题吗?

def sendEmail(self, toEmail, subject, message ):
    msg = MIMEMultipart()
    password = "*****"
    msg['From'] = "abc@gmail.com"
    msg['To'] = toEmail
    msg['Subject'] = subject
    msg.attach(MIMEText(message, 'plain'))
    server = smtplib.SMTP('smtp.gmail.com: 587')
    server.starttls()
    server.login(msg['From'],password)

    server.sendmail(msg['From'], msg['To'].split(","), msg.as_string())
    server.quit()
    logging.debug('sent email to %s', (msg['To']))
2个回答

1

0

您需要将组地址添加为 Gmail 设置中允许作为发送地址的地址。然后,您就可以使用组地址作为“发件人”地址。当然,身份验证仍然应该使用您的(非组)地址进行。


截图

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接