次のコードを使用して、HTML コードである gerrit.txt のコンテンツを電子メールで送信していますが、機能していません。エラーは表示されませんが、想定どおりに機能しません。これを修正する方法に関する入力はありますか?
from email.mime.text import MIMEText
from subprocess import check_call,Popen,PIPE
def email (body,subject,to=None):
msg = MIMEText("%s" % body)
msg['Content-Type'] = "text/html;"
msg["From"] = "userid@company.com"
if to!=None:
to=to.strip()
msg["To"] = "userid@company.com"
else:
msg["To"] = "userid@company.com"
msg["Subject"] = '%s' % subject
p = Popen(["/usr/sbin/sendmail", "-t"], stdin=PIPE)
def main ():
Subject ="test email"
email('gerrit.txt',Subject,'userid')
if __name__ == '__main__':
main()