ルアスクリプトから電子メールを送ることができるかどうか疑問に思っています。私はコマンドを持っているので、私はLinuxを使用していますが、私はそれを使用する方法を考えることができません。ルアで電子メールを送信
ご協力いただければ幸いです。
ルアスクリプトから電子メールを送ることができるかどうか疑問に思っています。私はコマンドを持っているので、私はLinuxを使用していますが、私はそれを使用する方法を考えることができません。ルアで電子メールを送信
ご協力いただければ幸いです。
LuaSocketは、電子メールを送信するためのサポートを提供しています:
あなたはおそらく既に解決策を発見しましたが、この質問にはまだグーグルに表示するので、ここではLinux上で動作する別の答えです:
は、mail = io.popen("mail -s 'SUBJECT' [email protected]", "w")
mail:write("testing some stuff\n\4")
-- tested with lua 5.2 on ubuntu server
io.popenは、luaリファレンスマニュアルで説明されているようにメールプログラムをファイルとして開きます。 電子メールの本文を実際に書くことができるようにするには、書き込みモード( "w")で開くことが重要です。 それから、あなたのメッセージを書いてください:書いて、終了したら改行文字 "\ n"とそれに続くEOT "\ 4"文字を付けて、プログラムにメッセージを送るように伝えてください。
この方法には、LuaSocketライブラリのようにメッセージの送信を自分で処理する必要がなく、メールサーバーでSMTPサポートを有効にする必要がないという利点があります。あなたがどこからでもメッセージを送ることができないように、あなたはmailxにアクセスする必要があるという欠点があります。
希望します。