Gmail-导入联系人链接
当您转到联系人>>更多>>vCard格式>>导出-这将创建一个联系人文件 如果你随后撰写了一封新邮件,请附加该.vcf文件,发送到Gmail地址-Gmail将显示一个指向收件人的“导入联系人”快捷链接。 当您以与导出文件相同的格式在GAS中重新创建.vcf文件并将其作为GmailApp的附件发送时,Gmail不会显示“导入联系人”。它只显示“视图”。 然而,如果你点击用GAS创建的文件上的下载,然后附加并发送一条手动编写的新消息,Gmail将显示导入链接 在使用GmailApp将vCard文件作为附件发送时,应用程序脚本是否可以确保“导入联系人”链接显示出来,或者这确实是Gmail的问题Gmail-导入联系人链接,gmail,google-apps-script,Gmail,Google Apps Script,当您转到联系人>>更多>>vCard格式>>导出-这将创建一个联系人文件 如果你随后撰写了一封新邮件,请附加该.vcf文件,发送到Gmail地址-Gmail将显示一个指向收件人的“导入联系人”快捷链接。 当您以与导出文件相同的格式在GAS中重新创建.vcf文件并将其作为GmailApp的附件发送时,Gmail不会显示“导入联系人”。它只显示“视图”。 然而,如果你点击用GAS创建的文件上的下载,然后附加并发送一条手动编写的新消息,Gmail将显示导入链接 在使用GmailApp将vCard文
var layout = 'BEGIN:VCARD' + '\n' +
'VERSION:3.0' + '\n' +
'FN: Forrest Gump' + '\n' +
'N:Gump;Forrest;;;' + '\n' +
'EMAIL;TYPE=INTERNET:forrestgump@example.com' + '\n' +
'END:VCARD' + '\n';
var vCard = [{fileName:"new contacts.vcf", content:layout}];
GmailApp.sendEmail("example@gmail.com", "Subject", "Body...", {attachments: vCard});
因为你是以纯文本的形式发送的。如果你想让Gmail将其识别为vCard。您需要将其作为八位字节流发送 要解决这个问题,只需将
mimeType:“application/octet stream”
添加到附加文件描述中即可
e、 g
var vCard = [{fileName:"new contacts.vcf", content:layout, mimeType:"application/octet-stream"}];