わかりましたので、スクリプトは現在機能しています。アドバイスをいただきありがとうございます。
こちらが最終的なスクリプトです
import smtplib
import xbmc
import xbmcgui
import datetime
list = ("mary", "james", "tilly")
kb = xbmc.Keyboard('', 'Please type in your name to continue')
kb.doModal()
typedin = kb.getText()
if typedin.lower() in list:
now = datetime.datetime.now()
runtime = now.strftime("%Y-%m-%d %H:%M")
content = xbmc.executebuiltin('kb.getText()')
mailserver = smtplib.SMTP("smtp.mail.com",25)
mailserver.ehlo()
mailserver.starttls()
mailserver.login('mail@somemail.com','somepwd')
mailserver.sendmail('mail@somemail.com','mail@somemail.com',typedin + ' has run proggy ' + runtime)
mailserver.close()
xbmc.executebuiltin("Notification(An email has been sent, yada yada yada,()")
else:
xbmc.executebuiltin("THE INPUTTED NAME, IS NOT VALID,()")
xbmcgui.Dialog().ok(
"Please try again - User name not correct",
"The input yada yada",
"yada yada",
"yada yada")
ポート 25 で動作するライブ メールを使用していることをお知らせします。正常に動作しています。