我只是想使用google apps脚本代码创建新联系人,并将电子邮件字段标记为“工作”,因为它在创建时默认为“Home”。 (我试图使用表单执行此操作,但出于测试目的,它是一个简单的运行触发器)
我尝试了很多不同的迭代,这里列出的内容太多了。但是我的最新解决方法(因为谷歌的所有内容都是)在创建联系人时让东西创建默认的“主页”电子邮件字段,然后添加“工作”字段电子邮件,然后删除“主页” - 但是谷歌文档中列出的deleteEmailField
永远不会有效。
这是我最新组合的内容:
function testAddcontact() {
var firstName= "Contact"
var lastName= "Test2"
var email= "testy@test.com"
var newcontact = ContactsApp.createContact( firstName, lastName , email );
newcontact.addEmail("Work", email);
newcontact.deleteEmailField("Home");
}
我尝试了很多变化,但我无法提供我在这里工作过的所有代码,但是我已经插入了我最近的尝试。
如果有人知道如何创建联系人并将该电子邮件地址标记为“工作”而不是默认的“主页”?
答案 0 :(得分:1)
此代码段应该有效:
function testAddcontact() {
var firstName= "Contact"
var lastName= "Test2"
var email= "testy@test.com"
var newcontact = ContactsApp.createContact( firstName, lastName , email );
newcontact.addEmail(ContactsApp.Field.WORK_EMAIL, email);
var emailArr = newcontact.getEmails(ContactsApp.Field.HOME_EMAIL);
emailArr[0].deleteEmailField();
}
请记住:
标准标签是Field对象
deleteEmailField是一个EmailField方法