2016-12-04 8 views
0

添付ファイルを使用して電子メールに埋め込みイメージを使用する方法がわかりません。Nodemailer - jadeのテンプレート電子メールに添付ファイルを追加する方法

私は.jsファイルを持っている:

ヒスイファイルで

var mailOptions = { ... html: 'my html jade', attachments: [{ filename: 'image.png', path: '/picture/file', cid: 'myPicture' //same cid value as in the html img src }]

... img(src="cid:myPicture")

私は私の電子メールを送信すると.... これは動作しません。電子メールに添付ファイルを追加しましたが、メッセージに埋め込まれた画像はありません。

+0

イメージの完全パスを設定しようとしましたか? –

+0

どこ?ヒスイのファイルですか? –

+0

いいえ。添付ファイルの 'path'プロパティ –

答えて

0

Whoa!スーパー古い質問。あなたはそれを理解したか、または今すぐプログラミングを終了しました。私が同じ問題に遭遇したとき、Googleが私をここに導いた。

すべてがパスになります。ファイル名がの絶対パスを設定しなければなりませんでした。だから、あなたの場合には、それがすべてでは次のようになります。

var mailOptions = { 
    // ... 
    html: 'my html jade', 
    attachments: [{ 
    filename: 'image.png', 
    path: '/picture/file/image.png', 
    cid: 'myPicture' //same cid value as in the html img src 
}] 

私はjadeもののために話すことはできませんが、うまくいけば、これは他のいくつかのNodemailerに役立ちます。

関連する問題