2016-05-17 15 views
0

非常に基本的な電子メールの添付ファイルを送信しようとしています。私は呼び出しが実行されたときに電子メールを受信して​​いますが、私の添付ファイルは常に削除されます。受信者のメールは現在Gmailです。私のコードが間違っているのか、私の構文が間違っているのか分かりませんが、私の添付ファイル以外はすべて受け取っています。私はメール作成者の文書を調べました。私はその標準に準拠しているようです。どこが間違っていますか?誰もがこの解決策を必要とする場合にはMeteor mail drops添付ファイル

Meteor.methods({ 
    sendEmail: function (to, from, subject, text,attachments) { 
     check([to, from, subject, text], [String]); 
     this.unblock(); 

     Email.send({ 
      to: to, 
      from: from, 
      subject: subject, 
      text: text, 
      attachments :[ 
       { // encoded string as an attachment 
        filename: 'text1.txt', 
        contents: 'aGVsbG8gd29ybGQh', 
        encoding: 'base64' 
       }, 
      ] 
     }); 


    }//End SendMail funct. 
});//End Method 

答えて

0

:ここ

は、サーバーのコードです。 Meteor Mailはmailcomposer 0.15.xを使用しており、filePathをファイルに作成しているように見える以外に、エンコーディングやその他のタイプの添付ファイルタイプは提供していません。私はそれを働かせることさえできませんでしたが、それは可能性があります。どちらかの方法でエンコーディングするかdataURIを行うかは明らかにできません。

mailcomposer 3.9.0をnpmパッケージとしてインポートして、準拠した電子メールを作成することはできますが、通常のMail.sendメソッドとは全く異なる転送プロトコルを使用せずに送信することはできません。

関連する問題