このようなスクリプトを書きました。
自分のメールアドレスとパスワードを入力しているのにログインできません。
エラー内容は次の通りです。

SMTPAuthenticationError: (535, b'5.7.0 (#AUTH012) Incorrect username
or password.')

エラーをどう解決すればよいか見当もつきません、何か調べたほうが良い事などありますでしょうか?

import smtplib
from email.mime.text import MIMEText
from email.header import Header

charset = 'iso-2022-jp'

msg=MIMEText('###', 'plain', charset)
msg['Subject'] = Header('###'.encode(charset), charset)

smtp_obj = smtplib.SMTP('smtp.mail.yahoo.com', 587)#接続
smtp_obj.ehlo()#問い合わせ
smtp_obj.starttls()#TLSモードに
my =
p =
y =
smtp_obj.login(my, p)#メルアドとpass
smtp_obj.sendmail(my, y, msg.as_string())