mirror of
https://github.com/SpudGunMan/meshing-around.git
synced 2026-08-09 18:33:03 +02:00
enhanceSMTP
This commit is contained in:
@@ -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
@@ -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
@@ -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
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user