enhanceSMTP

This commit is contained in:
SpudGunMan
2024-12-09 19:55:00 -08:00
parent 5df17b5905
commit 9a2a4f1b77
4 changed files with 11 additions and 11 deletions
+3 -3
View File
@@ -356,9 +356,9 @@ There is no direct support for MQTT in the code, however, reports from Discord a
| `bbllink` | Links Bulletin Messages between BBS Systems | ✅ |
| `email:` | Sends email to address on file for the node or `email: bob@test.net # hello from mesh` | |
| `sms:` | Send sms-email to multiple address on file | |
| `setemail:`| Sets the email for node communciations | |
| `setsms:` | Sets the SMS-Email for node communications | |
| `clearsms:` | Clears all SMS-Emails on file for node | |
| `setemail`| Sets the email for node communciations | |
| `setsms` | Sets the SMS-Email for node communications | |
| `clearsms` | Clears all SMS-Emails on file for node | |
### Data Lookup
| Command | Description | |
+3 -3
View File
@@ -39,7 +39,7 @@ def auto_response(message, snr, rssi, hop, pkiStatus, message_from_id, channel_n
"bbspost": lambda: handle_bbspost(message, message_from_id, deviceID),
"bbsread": lambda: handle_bbsread(message),
"blackjack": lambda: handleBlackJack(message, message_from_id, deviceID),
"clearsms:": lambda: handle_sms(message_from_id, message),
"clearsms": lambda: handle_sms(message_from_id, message),
"cmd": lambda: help_message,
"cq": lambda: handle_ping(message_from_id, deviceID, message, hop, snr, rssi, isDM, channel_number),
"cqcq": lambda: handle_ping(message_from_id, deviceID, message, hop, snr, rssi, isDM, channel_number),
@@ -63,8 +63,8 @@ def auto_response(message, snr, rssi, hop, pkiStatus, message_from_id, channel_n
"pong": lambda: "🏓PING!!🛜",
"readnews": lambda: read_news(),
"rlist": lambda: handle_repeaterQuery(message_from_id, deviceID, channel_number),
"setemail:": lambda: handle_email(message_from_id, message),
"setsms:": lambda: handle_sms( message_from_id, message),
"setemail": lambda: handle_email(message_from_id, message),
"setsms": lambda: handle_sms( message_from_id, message),
"sitrep": lambda: handle_lheard(message, message_from_id, deviceID, isDM),
"sms:": lambda: handle_sms(message_from_id, message),
"solar": lambda: drap_xray_conditions() + "\n" + solar_conditions(),
+4 -4
View File
@@ -11,7 +11,7 @@ from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# System variables
trap_list_smtp = ("email:", "setemail:", "sms:", "setsms:", "clearsms:")
trap_list_smtp = ("email:", "setemail", "sms:", "setsms", "clearsms")
smtpThrottle = {}
SMTP_TIMEOUT = 10
@@ -233,7 +233,7 @@ def handle_email(nodeID, message):
if message.lower().startswith("email:"):
parts = message.split(" ", 1)
if len(parts) < 2:
return "Error: ⛔️ Message format should be: email: address@example.com #message"
return "Error: ⛔️ format should be: email: message or, email: address@example.com #message"
content = parts[1].strip()
@@ -258,8 +258,8 @@ def handle_email(nodeID, message):
if send_email(email_db[nodeID], content, nodeID):
return "📧Email-sent 📤"
return "⛔️Failed to send email"
return "Error: ⛔️ Please use: email: address@example.com #Hello Bob"
return "Error: ⛔️ no email on file. use: setemail"
except Exception as e:
logger.error(f"System: Email handling error: {str(e)}")
+1 -1
View File
@@ -42,7 +42,7 @@ if motd_enabled:
if enableSMTP:
from modules.smtp import * # from the spudgunman/meshing-around repo
trap_list = trap_list + trap_list_smtp
help_message = help_message + ", email, sms"
help_message = help_message + ", email:, sms:"
# Emergency Responder Configuration
if emergency_responder_enabled: