パンダの休日

雑多な書き残し

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
gmailの受信ボックスからメールを取得して返信する奴を作ったので覚書き。
この実装だとgmailからセキュリティ上の安全性がどうのというエラーを頂くことになるが設定変更で使用できるようになる。


import smtplib
import imaplib
import quopri
from email.mime.text import MIMEText

myadd = "***@gmail.com"
mypass = "password"

def send_msg(aite, dai, jibun, honbun):
msg = MIMEText(honbun)
msg["To"] = aite
msg["Subject"] = dai
msg["From"] = jibun
con = smtplib.SMTP_SSL("smtp.gmail.com", 465)
con.login(myadd, mypass)
con.send_message(msg)
con.close()

def get_msg():
con = imaplib.IMAP4_SSL("imap.gmail.com", 993)
con.login(myadd, mypass)
con.list()
con.select("inbox")
res = con.search(None, "(UNSEEN HEADER FROM {})".format("someone@mail.com"))
#con.search returns -> ('OK', [b'150 151'])
#未読メールに振られたIDを取得
usm = res[1][0].split()
if len(usm)==0:
return(None)
for mailid in usm:
data = con.fetch(mailid, '(RFC822)')[1][0][1].decode("iso-2022-jp")
return(data)

def main():
honbun ="you said:"+get_msg()
aite = "someone@mail.com"
dai = "Hello!!"
jibun = myadd
send_msg(aite, dai, jibun ,honbun)


if __name__ == '__main__':
main()

スポンサーサイト

shader

Author:shader
多趣味飽き性に振り回されて色々やってます。

直接連絡したい方は御気軽にメールしてください。 3日以内には返信させて頂きます。

名前:
メール:
件名:
本文:

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。