Esempio n. 1
0
def test_tmt():
    import datetime
    import tmt
    if len(sys.argv) < 3:
        print "usage tmt.py user mail"
        print "use test mode"	
        tmt.sendTmt("ha_ma","*****@*****.**")
        exit()
    else:    
        tmt.sendTmt(sys.argv[1],sys.argv[2])
Esempio n. 2
0
def test_mail():
    import mail
    import jsonfile
    import tmt

    conf = jsonfile.read(homePath + "/config.json")
    userdata = jsonfile.read(homePath + "/user/twdata_tmt")
    user = userdata["user"]
    passWord = userdata["pass"]
    from_addr = user
    to_addr = "*****@*****.**" 
    msg = mail.create_message2(from_addr, to_addr, u'テスト'.encode("iso-2022-jp"), u'あーてすてす'.encode("iso-2022-jp"), 'ISO-2022-JP')
    mail.send_via_gmail(user, passWord, from_addr, to_addr, msg)
    if len(sys.argv) < 3:
        print "usage tmt.py user mail"
        print "use test mode"
        tmt.sendTmt("ha_ma","*****@*****.**")
        exit()
    tmt.sendTmt(sys.argv[1],sys.argv[2])
Esempio n. 3
0
# twitter/tmtの監視とメールを送る処理を行う
import os 

homePath = os.path.abspath(os.path.dirname(__file__))

import picklefile,tmt,datetime,tmtBot
try:
	userData = picklefile.read(homePath+"/user/twdata_tmtMail")
except:
	userData = []
	

# userData は、({"user":user,"mail":mail,
# "time":nexttime(次の定期更新時刻),"now":flag(直ぐに送信するか)},...)
tmtBot.tmtBot(userData)
picklefile.write(homePath+"/user/twdata_tmtMail",userData)

for u in userData:
	
	if u["now"]:
		u["now"] = False
		tmt.tmt(u["user"],u["mail"])
		
	#もし最終更新時刻~現在時刻の間にtimeがあったら、メールを送る
	#elif datetime.today() > u["time"] and \
	#	u["time"] > latestTime :
	tmt.sendTmt(u["user"],u["mail"])
	u["time"] += datetime.timedelta(days=1)

picklefile.write(homePath+"/user/twdata_tmtMail",userData)