9

わかりました。SMS メッセージでコンピューターの操作を開始できるように、ある種のシステムに取り組んでいます。最初のメッセージを送信するように取得できます。

import smtplib  

fromAdd = 'GmailFrom'  
toAdd  = 'SMSTo'  
msg = 'Options \nH - Help \nT - Terminal'  

username = 'GMail'  
password = 'Pass'  

server = smtplib.SMTP('smtp.gmail.com:587')  
server.starttls()  
server.login(username , password)  
server.sendmail(fromAdd , toAdd , msg)  
server.quit()

返信を待つ方法、または Gmail 自体から返信を取得する方法を知りたいだけです。その後、後の関数のために変数に保存します。

4

3 に答える 3

1

ウクの答えは理にかなっている。ただし、プラグマティストとして、私はあなたが尋ねなかった質問に答え、より優れた IMAP および SMTP ライブラリを提案します。

私はサイド プロジェクト以外でこれらを自分で使用したことがないので、独自の評価を行う必要がありますが、どちらも使用する方がはるかに優れています。

IMAP https://github.com/martinrusev/imbox

SMTP: http://tomekwojcik.github.io/envelopes/

于 2013-08-09T23:11:41.120 に答える
1

この新しいライブラリを使用することをお勧めしますhttps://github.com/charlierguo/gmail

必要なすべてのツールを備えた、Google の GMail への Python インターフェイス。マルチパート メールの検索、読み取りと送信、アーカイブ、既読/未読のマーク、メールの削除、ラベルの管理を行います。

使用法

from gmail import Gmail

g = Gmail()
g.login(username, password)

#get all emails
mails = g.inbox().mail() 
# or if you just want your unread mails
mails = g.inbox().mail(unread=True, from="youradress@gmail.com")

g.logout()
于 2013-08-10T09:31:55.230 に答える