Vba 发送带有多个附件的电子邮件

Vba 发送带有多个附件的电子邮件,vba,microsoft-graph-api,Vba,Microsoft Graph Api,我发送电子邮件没有用户身份验证,自动方法 { "message": { "subject": "Envio de email Teste do MS Graph", "body": { "contentType": "HTML", "content": "Testando envio&qu

我发送电子邮件没有用户身份验证,自动方法

 {
  "message": 
   {
    "subject": "Envio de email Teste do MS Graph",
    "body": 
    {
     "contentType": "HTML",
     "content": "Testando envio"
    },
    "toRecipients": 
     [
      {
       "emailAddress": 
        {
         "address": "xxxxx@gmail.com"
        }
      }
     ],
    "attachments":
     [
      {
       "@odata.type": "#microsoft.graph.fileAttachment",
       "name": "Teste de Anexo",
       "contentLocation": "e:\ramos.xlsx",
       "isInLine":"true"
      }
     ]
   }
 }
如何将多个文件附加到电子邮件

我知道一个名为attachment的参数,但我无法使用它指向物理文件路径。我需要指出几个文件


如何使用VBA将文件转换为base64?图形中是否有API可以执行此操作?

已解决,问题是我需要转换为base64

到目前为止,您无法指出文件,因为文档不支持
contentLocation
。我不是VBA方面的人,但是你可以尝试使用这个来获取文件,你可以按照这个集中于文本文件的方式对数据进行编码,你可以尝试使用Excel文件。

到目前为止,你无法指出这些文件,因为根据。我不是VBA方面的人,但你可以尝试使用此线程()获取文件,你可以按照此线程对数据进行编码,这主要集中在文本文件上,你可以尝试使用Excel fileTks,它帮助了很多,解决了问题。嗨,如果发布的答案解决了你的问题,请单击复选标记将其标记为答案。这样做有助于其他人找到问题的答案。看见