3

私は次のコードを持っています:

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)

ファイルの内容は単なるテキストです...ありがとう

4

1 に答える 1