Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gmail-导入联系人链接_Gmail_Google Apps Script - Fatal编程技术网

Gmail-导入联系人链接

Gmail-导入联系人链接,gmail,google-apps-script,Gmail,Google Apps Script,当您转到联系人>>更多>>vCard格式>>导出-这将创建一个联系人文件 如果你随后撰写了一封新邮件,请附加该.vcf文件,发送到Gmail地址-Gmail将显示一个指向收件人的“导入联系人”快捷链接。 当您以与导出文件相同的格式在GAS中重新创建.vcf文件并将其作为GmailApp的附件发送时,Gmail不会显示“导入联系人”。它只显示“视图”。 然而,如果你点击用GAS创建的文件上的下载,然后附加并发送一条手动编写的新消息,Gmail将显示导入链接 在使用GmailApp将vCard文

当您转到联系人>>更多>>vCard格式>>导出-这将创建一个联系人文件

如果你随后撰写了一封新邮件,请附加该.vcf文件,发送到Gmail地址-Gmail将显示一个指向收件人的“导入联系人”快捷链接。

当您以与导出文件相同的格式在GAS中重新创建.vcf文件并将其作为GmailApp的附件发送时,Gmail不会显示“导入联系人”。它只显示“视图”。

然而,如果你点击用GAS创建的文件上的下载,然后附加并发送一条手动编写的新消息,Gmail将显示导入链接

在使用GmailApp将vCard文件作为附件发送时,应用程序脚本是否可以确保“导入联系人”链接显示出来,或者这确实是Gmail的问题

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"}];