次の単純なpythonとmailclientを使用してGoogle SMTPサーバー経由でメールを送信しようとしています。Google SMTPセキュリティ保護されていないアプリケーション
私は、Googleがこのスクリプトを安全でないと判断した部分について少し混乱しており、安全性の低いアプリケーションで送信者のGmailアカウントにアクセスする必要があります。
安全性の低いアプリケーションで自分のGmailアカウントにアクセスする必要がなくても、この問題を解決する方法はありますか。
#Make necessary imports
import mailclient
#Craft the message
msg = mailclient.Message("This will be the subject", "This will be the body content", '[email protected]', '[email protected]')
#Create server object with gmail
s = mailclient.Server('smtp.gmail.com', '587', '[email protected]', 'senderpassword', True)
#Send email
s.send(msg)
これはコードとは関係ありません。あなたはGoogleアカウントでそれを有効にする必要があります。 https://support.google.com/accounts/answer/6010255?hl=ja –
アカウントの安全性の低いアプリケーションを有効にせずに他のメールクライアントを使用することも可能です。フラグを立てないために私のコードに含めるべきことは何ですか? – asla
Googleではコードレベルで何もできません。 Outlookまたはビジネスsmtpサーバーの資格情報を使用してみてください。 –