ここにアイデアがあります:
アカウントからメールを送信して、送信されるかどうかを確認してみませんか?smtplibこれは、Python標準モジュールで行うことができます。ここにコード例があります。モジュールのドキュメントを調べる必要がありますが、ログインが失敗した場合は例外がスローされるようです。これには、関心のある詳細が含まれているはずです。
編集中:
私はそれを正確に行うために書いたこのコードを掘り起こしました。try/catch誤ったログインクレデンシャルを検出するには、下部にビットを配置する必要があります。
# Subject
now = dt.datetime.now().ctime()
subject = 'Change to system on %s' % now
# Body
body = 'Subject: %s,\n' % subject
body += 'On %s, a change to the system was detected. Details follow.\n\n' % now
relevantFiles = list(set([x.file for x in relevantChunks]))
for file in relevantFiles:
fileChunks = [x for x in relevantChunks if x.file == file]
for chunk in fileChunks:
body += '****** Affected file %s. ' % chunk.file
<some other stuff>
server = smtp.SMTP(args.host) # host = smtp.gmail.com:<port> look this bit up
server.starttls()
server.login(args.username, args.password)
server.sendmail(args.sender, args.recipient, body)
server.quit()
余談ですが、なぜこの質問が反対票を投じられたのか、あるいはあなたが間違った質問をしたという事実以外に、反対票を投じるのに何が必要なのか、私にはよくわかりません。