Senden Sie eine E-Mail in Lua
Frage ich mich, ob es möglich wäre, senden Sie eine E-Mail von einem lua-Skript. Ich bin mit linux also, ich habe die mail
Befehl, aber ich kann nicht herausfinden, wie es zu benutzen.
Jede Hilfe wäre sehr geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
LuaSocket bietet Unterstützung für das senden von E-Mail:
http://w3.impa.br/~diego/software/luasocket/smtp.html
Haben Sie wahrscheinlich schon eine Lösung gefunden, aber da diese Frage zeigt noch oben in google, hier eine weitere Antwort, das funktioniert auf linux:
io.popen öffnet das mail-Programm als eine Datei wie beschrieben in die lua reference manual.
Es ist wichtig, um es zu öffnen im Schreibmodus ("w"), um in der Lage sein, um tatsächlich schreiben Sie den Körper der E-Mail.
Dann schreiben Sie einfach Ihre Nachricht mit :schreiben und wenn Sie fertig sind, hängen Sie ein newline-Zeichen "\n", gefolgt von einem EOT "\4" Charakter zu sagen dem Programm, um die Nachricht zu senden.
Diese Methode hat den Vorteil, dass Sie nicht brauchen, um zu verarbeiten das senden der Nachricht selbst, als mit der LuaSocket Bibliothek und, dass Sie nicht brauchen, um den SMTP-Unterstützung auf Ihrem mail-server aktiviert ist, können eine Menge Arbeit zu setzen, bis propperly und den Nachteil, dass Sie brauchen, um Zugang zu mailx, so können Sie keine Nachrichten senden, von überall aus.
Hoffe, das hilft 🙂