我正在尝试使用谷歌应用程序脚本发送附带文件的电子邮件 . 我的工作流程是:1 . 从Google工作表中获取数据2.创建包含数据的Google文档3.从Google文档转换为MS文档后,发送包含附件的电子邮件 .

1,2对我来说很有用,当我尝试发送文档时,我得到一个没有内容的文件(没有文本) . 我正在尝试使用pdf版本,了解如何实现转换为.docx格式(或.doc)将非常有用 . 谢谢!

我的代码看起来像这样:

var doc = DocumentApp.create('File to attach');
  doc.getBody().appendParagraph('some text insied the document');

  var subject = "mail subject";
  var body = "text within the mail"
  var fileId = doc.getId();

  var myMail = "myMail@domain.com";
  var file = DriveApp.getFileById(fileId);

  var blob = file.getAs(MimeType.PDF);
  GmailApp.sendEmail(myMail, subject, body, {attachments:[blob]});