diff --git a/src/web/php/test_sendmail.php b/src/web/php/test_sendmail.php index 274d644..9e3acc8 100644 --- a/src/web/php/test_sendmail.php +++ b/src/web/php/test_sendmail.php @@ -5,8 +5,10 @@ require "./mail/mail_setting.php"; require "./mail/chocomae_info.php"; +$maestroEmail = "jisangs@daum.net"; $maestroName = "삼화초"; -$registerDate = "2019-04-30" +$registerDate = "2019-04-30"; + $parameters = array( "maestro_name" => $maestroName, @@ -27,8 +29,8 @@ $mailSender->setSenderInfo($chocomae->sender_name, $chocomae->sender_email); $mailSender->makePostParam(337); $mailSender->setParameters($parameters); -$mailSender->addRecipient("jisangs@daum.net", "삼화초", "R", $recipientParam); -$mailSender->addRecipient("support@jinaju.com", "초코마에", "B", $recipientParam); +$mailSender->addRecipient($maestroEmail, $maestroName, "R", $recipientParam); +$mailSender->addRecipient($chocomae->sender_bcc, $chocomae->sender_name, "B", $recipientParam); // $mailSender->showSettings(); $mailSender->send(); diff --git a/src/web/python/chocomae/backup_unpaid_maestro_log.py b/src/web/python/chocomae/backup_unpaid_maestro_log.py new file mode 100644 index 0000000..a842f3d --- /dev/null +++ b/src/web/python/chocomae/backup_unpaid_maestro_log.py @@ -0,0 +1,58 @@ +import sys +from datetime import datetime +import subprocess +from batch.unpaid_maestro_manager import UnpaidMaestroManager + + +# print('# args : {}'.format(len(sys.argv))) +# print('args : {}'.format(str(sys.argv))) +mode = 'mac' +arg_count = len(sys.argv) +if arg_count > 1: + mode = str(sys.argv[1]).lower() + + +def print_items(list): + for item in list: + print(item) + + +def backup_unregister_maestro_table_file(): + space = ' ' + command = 'mysqldump' + space + user = '-u root' + space + password = '-p52napark!' + space + transaction = '--single-transaction' + space + db = 'chocomae' + space + table = 'maestro' + space + where_clause = '--where="DATE(NOW()) - INTERVAL 7 DAY > AcceptClausesDateTime AND ActivateStatus = 0"' + space + output_directory = '/home/chocomae/unregister-user-backup/' + if mode == 'mac': + output_directory = '' + today = datetime.today().strftime('%Y%m%d-%H%M%S') + output_filename = '> ' + output_directory + today + '.sql' + + command_db_backup = command + user + password + transaction + db + table + where_clause + output_filename + # 'mysqldump -u "${DBUSER}" -p"${DBPASS}" --single-transaction "${DBNAME}" "${filename}" --where="DATE(${record_date})=CURDATE()" > "${filename}.dump.bydate.sql"' + if mode == 'mac': + print(command_db_backup) + else: + subprocess.call(command_db_backup) + + +def backup_unregister_maestro_log(): + for maestro in maestro_list: + remark = maestro['Name'] + ' / unpaid 7 days' + if mode == "mac": + print(remark) + else: + unpaidMaestroMan.insert_maestro_log(maestro['MaestroID'], remark) + unpaidMaestroMan.delete_maestro_list(maestro['MaestroID']) + + +unpaidMaestroMan = UnpaidMaestroManager(mode) +maestro_list = unpaidMaestroMan.get_unpaid_7days_maestro_list() +# print_items(maestro_list) + +backup_unregister_maestro_table_file() +backup_unregister_maestro_log() \ No newline at end of file diff --git a/src/web/python/chocomae/backup_unpaid_maestro.py b/src/web/python/chocomae/send_mail_to_unpaid_maestro.py similarity index 76% rename from src/web/python/chocomae/backup_unpaid_maestro.py rename to src/web/python/chocomae/send_mail_to_unpaid_maestro.py index f7d988f..9587ff3 100644 --- a/src/web/python/chocomae/backup_unpaid_maestro.py +++ b/src/web/python/chocomae/send_mail_to_unpaid_maestro.py @@ -9,7 +9,7 @@ from batch.unpaid_maestro_manager import UnpaidMaestroManager mode = 'mac' arg_count = len(sys.argv) if arg_count > 1: - mode = str(sys.argv[1]).lower(); + mode = str(sys.argv[1]).lower() def print_items(list): @@ -17,7 +17,7 @@ def print_items(list): print(item) -def backup_unregister_maestro_table_file(): +def send_mail(email, ): space = ' ' command = 'mysqldump' + space user = '-u root' + space @@ -34,8 +34,10 @@ def backup_unregister_maestro_table_file(): command_db_backup = command + user + password + transaction + db + table + where_clause + output_filename # 'mysqldump -u "${DBUSER}" -p"${DBPASS}" --single-transaction "${DBNAME}" "${filename}" --where="DATE(${record_date})=CURDATE()" > "${filename}.dump.bydate.sql"' - print(command_db_backup) - # subprocess.call(command_db_backup) + if mode == 'mac': + print(command_db_backup) + else: + subprocess.call(command_db_backup) unpaidMaestroMan = UnpaidMaestroManager(mode) @@ -43,10 +45,3 @@ maestro_list = unpaidMaestroMan.get_unpaid_7days_maestro_list() # print_items(maestro_list) backup_unregister_maestro_table_file() - -# print(mode) -for maestro in maestro_list: - print(maestro['Name']) - # remark = maestro['Name'] + ' / unpaid 7 days' - # unpaidMaestroMan.insert_maestro_log(maestro['MaestroID'], remark) - # unpaidMaestroMan.delete_maestro_list(maestro['MaestroID']) diff --git a/src/web/python/chocomae/test_mail.py b/src/web/python/chocomae/test_mail.py deleted file mode 100644 index c34141a..0000000 --- a/src/web/python/chocomae/test_mail.py +++ /dev/null @@ -1,7 +0,0 @@ -import subprocess - -php -command_db_backup = command + user + password + transaction + db + table + where_clause + output_filename -# 'mysqldump -u "${DBUSER}" -p"${DBPASS}" --single-transaction "${DBNAME}" "${filename}" --where="DATE(${record_date})=CURDATE()" > "${filename}.dump.bydate.sql"' -print(command_db_backup) -subprocess.call(command_db_backup)