[連絡先]>>[その他]>>[vCard形式]>>[エクスポート]に移動すると、連絡先ファイルが作成されます。
次に新しいメッセージを作成する場合は、その.vcfファイルを添付して、Gmailアドレスに送信します。Gmailには、受信者への「連絡先へのインポート」ショートカットリンクが表示されます。
エクスポートしたファイルと同じ形式でGASで.vcfファイルを再作成し、GmailAppで添付ファイルとして送信すると、Gmailに「連絡先へのインポート」が表示されません。「表示」と表示されているだけです。
ただし、GASで作成したファイルで[ダウンロード]をクリックし、手動で作成した新しいメッセージを添付して送信すると、Gmailに[インポート]リンクが表示されます。
GmailAppを使用してvCardファイルを添付ファイルとして送信するときに[連絡先にインポート]リンクが表示されるようにするためにAppsScriptでできることはありますか、それともこれは本当に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});