def send_email(msg_subj, msg_txt, msg_rcpt, i=0, count=0):
from email.mime.text import MIMEText
userId, gmail = buildGAPIServiceObject(API.GMAIL, _getValueFromOAuth(u'email'))
if not gmail:
return
msg = MIMEText(msg_txt)
msg[u'Subject'] = msg_subj
msg[u'From'] = userId
msg[u'To'] = msg_rcpt
action = Act.Get()
Act.Set(Act.SENDEMAIL)
try:
callGAPI(gmail.users().messages(), u'send',
userId=userId, body={u'raw': base64.urlsafe_b64encode(msg.as_string())}, fields=u'')
entityActionPerformed([Ent.RECIPIENT, msg_rcpt, Ent.MESSAGE, msg_subj], i, count)
except googleapiclient.errors.HttpError as e:
entityActionFailedWarning([Ent.RECIPIENT, msg_rcpt, Ent.MESSAGE, msg_subj], str(e), i, count)
Act.Set(action)
# Write a CSV file
评论列表
文章目录