Clojurescript-使用JSPDF + Cordova的电子邮件附件吗?

时间:2019-01-21 03:23:57

标签: cordova clojurescript jspdf

我正在尝试使用我的clojurescript代码中的JSDPDF库发送带有PDF附件的电子邮件,该代码正在使用Cordova作为IOS应用程序运行。另外,我正在使用cordova-plugin-email-composer来打开和填充移动设备上的默认电子邮件应用程序。我正在使用iPhone进行测试。

我已经尝试过很多次了,但是都无法获取电子邮件附件。但是,其他所有内容(主体)都正确填充。

这是我尝试过的一些事情:


(let [doc (js/jsPDF.)]
    (.text doc "Hello world!", 10, 10)

 (.open (.-email (.-plugins js/cordova)) (clj->js {:body "test tst" :to (to-array ["test@test.com"]) :subject "Your Time Report" :attachments (to-array [(.output doc "datauristring")])}))

 (.open (.-email (.-plugins js/cordova)) (clj->js {:body "test tst" :to (to-array ["test@test.com"]) :subject "Your Time Report" :attachments (to-array [(.output doc "blob")])}))

 (.open (.-email (.-plugins js/cordova)) (clj->js {:body "test tst" :to (to-array ["test@test.com"]) :subject "Your Time Report"
      :attachments (to-array [  (str "data:application/pdf;base64," (js/btoa (.output doc)))  ])})))

所有这些当前净结果相似。在所有情况下,我都看到在传递给打开的对象上正确生成了附件数组,但是没有附件添加到电子邮件中。

0 个答案:

没有答案