generated from Nemesis/Exemple
correction envoi mail
This commit is contained in:
parent
d973b8e146
commit
69bcedbd00
2 changed files with 19 additions and 12 deletions
16
asmodee.ini
16
asmodee.ini
|
@ -1,8 +1,8 @@
|
||||||
[AUTH]
|
[AUTH]
|
||||||
username = ""
|
username = username
|
||||||
password = ""
|
password = password
|
||||||
server = ""
|
server = https://instance.tld
|
||||||
admin = ""
|
admin = @mxid:intance.tld
|
||||||
|
|
||||||
[MOD]
|
[MOD]
|
||||||
# liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick
|
# liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick
|
||||||
|
@ -10,7 +10,7 @@ liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jd
|
||||||
|
|
||||||
[MAIL]
|
[MAIL]
|
||||||
malt = 0
|
malt = 0
|
||||||
msender = "user@domain.tld"
|
msender = user@domain.tld
|
||||||
mpass = "password"
|
mpass = password
|
||||||
msmtp = "smtp"
|
msmtp = smtp
|
||||||
mport = "port"
|
mport = port
|
||||||
|
|
15
asmodee.py
15
asmodee.py
|
@ -1862,14 +1862,16 @@ def envoi_mail(room,event): # envoi des messages aux abonnés par mail
|
||||||
lmails = mails[room.room_id]
|
lmails = mails[room.room_id]
|
||||||
except:
|
except:
|
||||||
lmails = []
|
lmails = []
|
||||||
|
sender = event['sender']
|
||||||
|
body = event['content']['body']
|
||||||
for mail in lmails:
|
for mail in lmails:
|
||||||
if (malt == 1):
|
if (malt == "1"):
|
||||||
os.system('echo "' + event['content']['body'] + '" | mailx -s "' + event['sender'] + '" -r ' + msender + ' ' + mail)
|
os.system('echo ' + body + ' | mailx -s ' + sender + ' -r ' + msender + ' ' + mail)
|
||||||
else:
|
else:
|
||||||
serveur = smtplib.SMTP(msmtp, mport)
|
serveur = smtplib.SMTP(msmtp, mport)
|
||||||
serveur.starttls()
|
serveur.starttls()
|
||||||
serveur.login(msender, mpass)
|
serveur.login(msender, mpass)
|
||||||
message = event['sender'] + " : " + event['content']['body']
|
message = sender + " : " + body
|
||||||
serveur.sendmail(msender, mail, message)
|
serveur.sendmail(msender, mail, message)
|
||||||
serveur.quit()
|
serveur.quit()
|
||||||
|
|
||||||
|
@ -2030,7 +2032,12 @@ def main():
|
||||||
liste_mod = mods
|
liste_mod = mods
|
||||||
else:
|
else:
|
||||||
liste_mod = mods
|
liste_mod = mods
|
||||||
|
|
||||||
|
global malt
|
||||||
|
global msender
|
||||||
|
global mpass
|
||||||
|
global msmtp
|
||||||
|
global mport
|
||||||
if ('MAIL' in config):
|
if ('MAIL' in config):
|
||||||
try:
|
try:
|
||||||
malt = config['MAIL']['malt']
|
malt = config['MAIL']['malt']
|
||||||
|
|
Loading…
Reference in a new issue