私は次のコードを持っています:
local email_credentials = function(email_address, password, username)
local from
local contents = read_email_contents_file()
contents= string.gsub(contents, "<<password>>", password)
from = "<CAdmin@test.net>"
rcpt = {
"<"..email_address..">"
}
mesgt = {
headers = {
to = email_address,
["content-type"] = 'text/html',
subject = "Your Password"
},
body = contents
}
r, e = smtp.send{
from = from,
rcpt = rcpt,
server = 'localhost',
source = smtp.message(mesgt)
}
end
この投稿が見つかりました:
http://lua-users.org/lists/lua-l/2005-08/msg00021.html
ヘッダーセクションを次のように変更してみました。
headers = {
to = email_address,
["content-type"] = 'text/html',
["content-disposition"] = 'attachment; filename="/var/log/test.log"',
subject = "test email with attachment"
},
しかし、それはうまくいきませんでした。メールの送受信はありますが、添付ファイルはありません。
どんな助けでもいただければ幸いです。
ありがとう
編集1
次の2行を追加しました。
["content-description"] ='test description',
["content-transfer-encoding"] = "BASE64"
そして今、私は添付ファイルを取得します。ただし、データはすべてごちゃ混ぜになっています。このように見えます:
=«、ŠÝrm/'LŒq©ÚuÜ!jׯz»^ÆÜÁ©í¶‹aŠÇ¦j)
ファイルの内容は単なるテキストです...ありがとう