node.js sendgrid jak załączyć plik pdf

Używamsendgrid wysłać e-mail w mojej aplikacji node.js. Każda kombinacja, którą próbuję załączyć w formacie pdf, kończy się tym, że załączony plik pdf jest nieczytelny.

próbowałem:

fs.readFile('public_html/img/Report.pdf',function(err,data){
        var base64data = new Buffer(data).toString('base64');

        sendgrid.send({
            to        : hexDecode(_.e),
            from      : '[email protected]',
            subject   : 'Report',

            files     : [{filename:'Report.pdf',content:'data:application/pdf;base64,'+base64data}],
            //files   : [{filename:'Report.pdf',contentType:'data:application/pdf',url:'public_html/img/'Report.pdf'}],
            //files   : [{filename:'Report.pdf',url:'public_html/img/'Report.pdf'}],
            html      : 'bla bla'

czy ktoś wie, jak zapobiec „Nie można załadować dokumentu PDF”?

questionAnswers(2)

yourAnswerToTheQuestion