From 04c742c7cddd23cbd36272a9ae12244a47db85af Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 5 Jul 2025 13:08:55 -0400 Subject: [PATCH] test_just_email --- wrenchboard/src/include/email.h | 1 + wrenchboard/src/shared_tool/email.cc | 61 ++++++++++--------- .../src/shared_tool/wrenchboard_api_main.cc | 2 +- 3 files changed, 34 insertions(+), 30 deletions(-) diff --git a/wrenchboard/src/include/email.h b/wrenchboard/src/include/email.h index 230a38b9..efc32cfc 100644 --- a/wrenchboard/src/include/email.h +++ b/wrenchboard/src/include/email.h @@ -34,6 +34,7 @@ long account_email(long mailtype, CVars in, CVars &out); long job_email(long mailtype, CVars in, CVars &out); long project_email(long mailtype, CVars in, CVars &out); long test_email(CVars in, CVars &out); +long test_just_email(CVars in, CVars &out); long sendmoney_email(long mailtype, CVars in, CVars &out); long alert_email(long mailtype, CVars in, CVars &out) ; long SendmarketMessage(CVars in, CVars &out); diff --git a/wrenchboard/src/shared_tool/email.cc b/wrenchboard/src/shared_tool/email.cc index 2a2ebbcf..d83d69a5 100644 --- a/wrenchboard/src/shared_tool/email.cc +++ b/wrenchboard/src/shared_tool/email.cc @@ -1270,31 +1270,34 @@ long getContractMemberClientEmail(long contract_id, CVars &out) { return 0; } +long test_just_email(CVars in, CVars &out){ + CVars x,y,z; + C_CGI_Form form("", ""); + + CVars x; + CVars out; + C_CGI_Form form("", ""); + out["alertemail"] = CfgReadChar("transnotif.contact"); + + out["server_name"] = CfgReadChar("system.server_name"); + form.LetStr("server_name", out["server_name"].c_str()); + form.LetStr("site_name", "WrenchBoard"); + + vars2form(in, form); + form.LetStr("email", "ameye+test@chiefsoft.com"); + form.Email("ALERT/alert_general.mailfile"); + + return 0; +} + long test_email(CVars in, CVars &out) { CVars x,y,z; C_CGI_Form form("", ""); - CVars x; - CVars out; - C_CGI_Form form("", ""); - out["alertemail"] = CfgReadChar("transnotif.contact"); - - out["server_name"] = CfgReadChar("system.server_name"); - form.LetStr("server_name", out["server_name"].c_str()); - form.LetStr("site_name", "WrenchBoard"); - - vars2form(in, form); - form.LetStr("email", "ameye+test@chiefsoft.com"); - form.Email("ALERT/alert_general.mailfile"); - - return 0; - - -// -// out["server_name"] = CfgReadChar("system.server_name"); -// form.LetStr("server_name", out["server_name"].c_str()); -// form.LetStr("site_name", "WrenchBoard"); -// form.LetStr("site_trade_name", "Connecting Opportunities"); + out["server_name"] = CfgReadChar("system.server_name"); + form.LetStr("server_name", out["server_name"].c_str()); + form.LetStr("site_name", "WrenchBoard"); + form.LetStr("site_trade_name", "Connecting Opportunities"); /* if (load_db_record(x, "select p.*,m.firstname,m.lastname,m.email from password_reset p LEFT JOIN members m ON m.id =p.member_id WHERE p.id = 8 ")) { vars2form(x, form); @@ -1322,15 +1325,15 @@ long test_email(CVars in, CVars &out) { } ,to_char(now(), 'yyyy') AS YYYY */ -// logfmt(logINFO, "JOBS_INDIVIDUAL_OFFER_MAIL"); -// if (load_db_record(x, "SELECT o.*,to_char(o.expire, 'Day Mon dd, yyyy HH:MI AM') AS expire2,j.title,j.description,j.timeline_days,j.price,to_char(now(), 'yyyy') AS YYYY FROM members_jobs_offer o LEFT JOIN members_jobs j ON j.id =o.job_id WHERE o.id = %lu", in["offer_id"].Long())) { -// vars2form(x, form); -// form.LetStr("subject", "Job Offer Received"); -// form.LetStr("email", x["email"].c_str()); -// form.Email("JOB/job_offer_invidual.mailfile"); -// } + logfmt(logINFO, "JOBS_INDIVIDUAL_OFFER_MAIL"); + if (load_db_record(x, "SELECT o.*,to_char(o.expire, 'Day Mon dd, yyyy HH:MI AM') AS expire2,j.title,j.description,j.timeline_days,j.price,to_char(now(), 'yyyy') AS YYYY FROM members_jobs_offer o LEFT JOIN members_jobs j ON j.id =o.job_id WHERE o.id = %lu", in["offer_id"].Long())) { + vars2form(x, form); + form.LetStr("subject", "Job Offer Received"); + form.LetStr("email", x["email"].c_str()); + form.Email("JOB/job_offer_invidual.mailfile"); + } - // return 0; + return 0; } long LocationAccountLoginMail(CVars in) { diff --git a/wrenchboard/src/shared_tool/wrenchboard_api_main.cc b/wrenchboard/src/shared_tool/wrenchboard_api_main.cc index 5638a0a5..e35fd279 100644 --- a/wrenchboard/src/shared_tool/wrenchboard_api_main.cc +++ b/wrenchboard/src/shared_tool/wrenchboard_api_main.cc @@ -138,7 +138,7 @@ long wrenchboard_api_main(CVars in, CVars &out) { switch (action) { case WRENCHBOARD_TEST_PATH: - return test_email(in, out); + return test_just_email(in, out); break;