Вы должны запустить один раз в python, который сохранит регистрацию в бэкэнде (yagmail.register - просто оболочка для функциональности lib keyring):
import yagmail
yagmail.register(email, pwd)
После этого вы можете просто использовать в своем скрипте следующее, чтобы начать использовать yagmail:
yag = yagmail.SMTP(email)
yag.send()
Если вы также хотите не указывать адрес электронной почты, вы можете написать свой адрес электронной почты в файле .yagmail, который должен находиться в вашем каталоге $ HOME.
Тогда вы можете просто использовать:
yag = yagmail.SMTP()
yag.send()
В некоторых системах (CentOS для меня) вам также необходимо pip install keyrings.alt
и import keyrings
в вашем сценарии регистрации.