从python以google组的形式发送电子邮件

从python以google组的形式发送电子邮件,python,email,smtp,starttls,Python,Email,Smtp,Starttls,我想用python发送电子邮件,下面的代码可以正常工作。然而,我想作为谷歌集团发送电子邮件。由于谷歌集团没有密码,我无法登录到服务器。有什么我可以做的吗 def sendEmail(self, toEmail, subject, message ): msg = MIMEMultipart() password = "*****" msg['From'] = "abc@gmail.com" msg['To'] = toEmail msg['Subject'

我想用python发送电子邮件,下面的代码可以正常工作。然而,我想作为谷歌集团发送电子邮件。由于谷歌集团没有密码,我无法登录到服务器。有什么我可以做的吗

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']))

它发送就像你应该使用一个服务帐户来代表你发送电子邮件

这里有一个很好的指南(不是我写的):