Deprecated.Instead, use the People API advanced service
A Contact contains the name, address, and various contact details of a contact.
Deprecated methods
Method | Return type | Brief description |
---|---|---|
|
Adds an address to the contact with either a standard or custom label. | |
|
Adds a company to the contact. | |
|
Adds a custom field to the contact with either an extended or custom label. | |
|
Adds a date to the contact with either an standard or custom label. | |
|
Add an email address with a standard label (home, work, etc.) or a custom label { @ code // The code below retrieves a contact named "John Doe" and adds the email // address "j.doe@example.com" to the ContactsApp.Field.HOME_EMAIL label. |
|
|
Adds an IM address to the contact with either a standard or custom label. | |
|
Adds a phone number to the contact with either a standard or custom label. | |
|
Adds this contact to the given contact group. | |
|
Adds a URL to the contact with either a standard or custom label. | |
void
|
Deletes this contact. | |
|
Gets all the addresses for this contact. | |
|
Gets all the addresses for this contact matching a particular field. | |
|
Gets all the companies for this contact. | |
|
Gets all the contact groups that contain this contact. | |
|
Gets all the custom fields for this contact. | |
|
Gets all the custom fields for this contact matching a particular field. | |
|
Gets all the dates for this contact. | |
|
Gets all the dates for this contact matching a particular field. | |
String[]
|
Gets a list of the email addresses available for this Contact. | |
|
Gets the email addresses of this contact. | |
|
Gets the email addresses for this contact matching a particular field. | |
String
|
Gets the family name (last name) of the contact as a string. | |
String
|
Gets the full name (given name and last name) of the contact as a string. | |
String
|
Gets the given name (first name) of the contact as a string. | |
String
|
Gets the home address of this Contact, or empty string if none exists. | |
String
|
Gets the home fax number of this Contact or empty string if none exists. | |
String
|
Gets the home phone number of this Contact or empty string if none exists. | |
|
Gets all the IM addresses for this contact. | |
|
Gets all the IM addresses for this contact matching a particular field. | |
String
|
Returns the unique id of this contact. | |
String
|
Gets the contact's initials. | |
Date
|
Gets the date this contact was last updated. | |
String
|
Gets the maiden name of the contact as a string. | |
String
|
Gets the middle name of the contact as a string. | |
String
|
Gets the mobile phone number of this Contact or empty string if none exists. | |
String
|
Gets the nickname of the contact as a string. | |
String
|
Gets the notes associated with this contact, or an empty string if there are no notes. | |
String
|
Gets the pager phone number of this Contact or empty string if none exists. | |
|
Gets all the phone numbers for this contact. | |
|
Gets all the phone numbers for this contact matching a particular field. | |
String
|
Gets the prefix to the contact's name. | |
String
|
Gets the primary email address of the contact as a string. | |
String
|
Gets the short name of the contact as a string. | |
String
|
Gets the suffix to the contact's name. | |
|
Gets all the URLs for this contact. | |
|
Gets all the URLs for this contact matching a particular field. | |
String
|
Gets the user defined value associated with the given key. | |
Object
|
Gets all the user defined fields for this Contact and returns them as the properties of a JavaScript Object. | |
String
|
Gets the work address of this Contact, or empty string if none exists. | |
String
|
Gets the work fax number of this Contact or empty string if none exists. | |
String
|
Gets the work phone number of this Contact or empty string if none exists. | |
|
Removes this contact from the given contact group. | |
|
Sets the family name (last name) of the contact. | |
|
Sets the full name (given name and last name) of the contact. | |
|
Sets the given name (first name) of the contact. | |
void
|
Sets the home address of this Contact. | |
void
|
Sets the home fax number of this Contact. | |
void
|
Sets the home phone number of this Contact. | |
|
Sets the contact's initials. | |
|
Sets the maiden name of the contact. | |
|
Sets the middle name of the contact. | |
void
|
Sets the mobile phone number of this Contact. | |
|
Sets the nickname of the contact. | |
|
Sets the notes associated with this contact. | |
void
|
Sets the pager number of this Contact. | |
|
Sets the prefix to the contact's name. | |
void
|
Sets the primary email address of this Contact. | |
|
Sets the short name of the contact. | |
|
Sets the suffix to the contact's name. | |
void
|
Sets a single user defined field for this Contact, to be stored with a given key. | |
void
|
Sets the user defined fields for this Contact with the properties of the given Object. | |
void
|
Sets the work address of this Contact. | |
void
|
Sets the work fax number of this Contact. | |
void
|
Sets the work phone number of this Contact. |
Deprecated methods
add
Address(label, address)
add
Address(label, address)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds an address to the contact with either a standard or custom label.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and adds the address // "123 Main St, Some City, NY 10011" with the ContactsApp.Field.WORK_ADDRESS // label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const address = contacts [ 0 ]. addAddress ( ContactsApp . Field . WORK_ADDRESS , '123 Main St, Some City, NY 10011' , );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new address, either from ContactsApp.Field or a custom string |
address
|
String
|
the new address |
Return
— the newly created field Address
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
Company(company, title)
add
Company(company, title)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds a company to the contact.
// The code below retrieves a contact named "John Doe" and adds the company // "Google" and the job title "Product Manager". const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const url = contacts [ 0 ]. addCompany ( 'Google' , 'Product Manager' );
Parameters
Name | Type | Description |
---|---|---|
company
|
String
|
the name of the company to add to this contact |
title
|
String
|
the job title associated with this contact for this company |
Return
— the newly created field Company
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
Custom
Field(label, content)
add
Custom
Field(label, content)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds a custom field to the contact with either an extended or custom label.
The label can be either from ContactsApp.ExtendedField or a custom label string.
// The code below retrieves a contact named "John Doe" and adds the custom field // ContactsApp.ExtendedField.HOBBY with the value "hiking". // Note that ContactsApp.ExtendedField.HOBBY is not the same as a custom field // named 'HOBBY'. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); contacts [ 0 ]. addCustomField ( ContactsApp . ExtendedField . HOBBY , 'hiking' );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new address, either from ContactsApp.ExtendedField or a custom string |
content
|
Object
|
the value to store in the custom field |
Return
— the newly created field Custom
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
Date(label, month, day, year)
add
Date(label, month, day, year)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds a date to the contact with either an standard or custom label.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and adds a // ContactsApp.ExtendedField.BIRTHDAY with the value "April 19, 1950". const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const birthday = contacts [ 0 ]. addDate ( ContactsApp . Field . BIRTHDAY , ContactsApp . Month . APRIL , 19 , 1950 , );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new date, either from ContactsApp.Field or a custom string |
month
|
Month
|
the month, from ContactApps.Month |
day
|
Integer
|
the day |
year
|
Integer
|
the year |
Return
— the newly created date Date
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
Email(label, address)
add
Email(label, address)
Deprecated.This function is deprecated and should not be used in new scripts.
Add an email address with a standard label (home, work, etc.) or a custom label
// The code below retrieves a contact named "John Doe" and adds the email // address "j.doe@example.com" to the ContactsApp.Field.HOME_EMAIL label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const emailField = contacts [ 0 ]. addEmail ( ContactsApp . Field . HOME_EMAIL , 'j.doe@example.com' , );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new email, either from ContactsApp.Field or a custom string |
address
|
String
|
the new email address |
Return
— the newly added field Email
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
add
IM(label, address)
add
IM(label, address)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds an IM address to the contact with either a standard or custom label.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and adds the IM address // "ChatWithJohn" with the ContactsApp.Field.AIM label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const email = contacts [ 0 ]. addIM ( ContactsApp . Field . AIM , 'ChatWithJohn' );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new IM address, either from ContactsApp.Field or a custom string |
address
|
String
|
the new IM address |
Return
— the newly created field IMField
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
Phone(label, number)
add
Phone(label, number)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds a phone number to the contact with either a standard or custom label.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and adds the phone number // "212-555-1234" with the ContactsApp.Field.WORK_PHONE label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const phone = contacts [ 0 ]. addPhone ( ContactsApp . Field . WORK_PHONE , '212-555-1234' , );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new phone number, either from ContactsApp.Field or a custom string |
number
|
String
|
the new phone number |
Return
— the newly created field Phone
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
To
Group(group)
add
To
Group(group)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds this contact to the given contact group.
// The code below creates a new contact and then adds it to the contact group // named "Work Friends" let contact = ContactsApp . createContact ( 'John' , 'Doe' , 'john.doe@example.com' ); const group = ContactsApp . getContactGroup ( 'Work Friends' ); contact = contact . addToGroup ( group );
Parameters
Name | Type | Description |
---|---|---|
group
|
|
the contact group to add this contact to |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
add
Url(label, url)
add
Url(label, url)
Deprecated.This function is deprecated and should not be used in new scripts.
Adds a URL to the contact with either a standard or custom label.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and adds the URL // "http://www.example.com" with the ContactsApp.Field.WORK_WEBSITE label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const url = contacts [ 0 ]. addUrl ( ContactsApp . Field . WORK_WEBSITE , 'http://www.example.com' , );
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label of the new address, either from ContactsApp.Field or a custom string |
url
|
String
|
the new URL |
Return
— the newly created field Url
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
delete
Contact()
delete
Contact()
Deprecated.This function is deprecated and should not be used in new scripts.
Deletes this contact.
const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. deleteContact (); }
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Addresses()
get
Addresses()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the addresses for this contact.
// The code below logs the addresses of all the contacts whose names contain // "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getAddresses ()); }
Return
— a list of addresses Address
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Addresses(label)
get
Addresses(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the addresses for this contact matching a particular field.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the addresses // associated with that contact that are in the ContactsApp.Field.WORK_ADDRESS // label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const addresses = contacts [ 0 ]. getAddresses ( ContactsApp . Field . WORK_ADDRESS ); for ( const i in addresses ) { Logger . log ( addresses [ i ]. getAddress ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.Field or a custom string |
Return
— a list of addresses Address
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Companies()
get
Companies()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the companies for this contact.
// The code below logs the company names of all the contacts whose names contain // "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { const companies = contacts [ i ]. getCompanies (); for ( const j in companies ) { Logger . log ( companies [ j ]. getCompanyName ()); } }
Return
— a list of companies Company
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Contact
Groups()
get
Contact
Groups()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the contact groups that contain this contact.
// The code below gets a contact named "John Doe" and retrieves all the contact // groups that the contact belongs to const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const groups = contacts [ 0 ]. getContactGroups ();
Return
— the groups containing this contact Contact
See also
get
Custom
Fields()
get
Custom
Fields()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the custom fields for this contact.
// The code below retrieves a contact named "John Doe" and logs the custom // fields associated with that contact const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const fields = contacts [ 0 ]. getCustomFields (); for ( const i in fields ) { Logger . log ( fields [ i ]. getValue ()); }
Return
— a list of custom fields Custom
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Custom
Fields(label)
get
Custom
Fields(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the custom fields for this contact matching a particular field.
The label can be either a standard label from ContactsApp.ExtendedField or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the custom // fields associated with that contact that are in the // ContactsApp.ExtendedField.HOBBY label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const hobbies = contacts [ 0 ]. getCustomFields ( ContactsApp . ExtendedField . HOBBY ); for ( const i in hobbies ) { Logger . log ( hobbies [ i ]. getValue ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.ExtendedField or a custom string |
Return
— a list of custom fields Custom
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Dates()
get
Dates()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the dates for this contact.
// The code below retrieves a contact named "John Doe" and logs the label of the // date associated with that contact const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const dates = contacts [ 0 ]. getDates (); for ( const i in dates ) { Logger . log ( dates [ i ]. getLabel ()); }
Return
— a list of dates Date
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Dates(label)
get
Dates(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the dates for this contact matching a particular field.
The label can be either a standard label from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the day of the // month associated with that contact that are in the ContactsApp.Field.BIRTHDAY // label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const birthdays = contacts [ 0 ]. getDates ( ContactsApp . Field . BIRTHDAY ); for ( const i in birthdays ) { Logger . log ( birthdays [ i ]. getDay ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.Field or a custom string |
Return
— a list of dates Date
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Email
Addresses()
get
Email
Addresses()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets a list of the email addresses available for this Contact.
Return
String[]
— a list of email addresses available for this Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Emails()
get
Emails()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the email addresses of this contact.
// The code below retrieves a contact named "John Doe" and logs the email // addresses associated with that contact const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const emails = contacts [ 0 ]. getEmails (); for ( const i in emails ) { Logger . log ( emails [ i ]. getAddress ()); }
Return
— the list of email addresses for the contact Email
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Emails(label)
get
Emails(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the email addresses for this contact matching a particular field.
The label can be either a standard label from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the email // addresses associated with that contact that are in the // ContactsApp.Field.HOME_EMAIL label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const emails = contacts [ 0 ]. getEmails ( ContactsApp . Field . HOME_EMAIL ); for ( const i in emails ) { Logger . log ( emails [ i ]. getAddress ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.Field or a custom string |
Return
— the list of email addresses for the contact Email
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Family
Name()
get
Family
Name()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the family name (last name) of the contact as a string.
// The code below logs the family name of all the contacts whose names contain // "John" const contacts = ContactsApp . getContactsByName ( 'John' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getFamilyName ()); }
Return
String
— the family name of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Full
Name()
get
Full
Name()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the full name (given name and last name) of the contact as a string.
// The code below logs the full name of all the contacts whose names contain // "John" const contacts = ContactsApp . getContactsByName ( 'John' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getFullName ()); }
Return
String
— the full name of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Given
Name()
get
Given
Name()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the given name (first name) of the contact as a string.
// The code below logs the given name of all the contacts whose names contain // "Smith" const contacts = ContactsApp . getContactsByName ( 'Smith' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getGivenName ()); }
Return
String
— the given name of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Home
Address()
get
Home
Address()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the home address of this Contact, or empty string if none exists.
Return
String
— the home address of this Contact, or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Home
Fax()
get
Home
Fax()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the home fax number of this Contact or empty string if none exists.
Return
String
— the home fax number of this Contact or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Home
Phone()
get
Home
Phone()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the home phone number of this Contact or empty string if none exists.
Return
String
— the home phone number of this Contact or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
IMs()
get
IMs()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the IM addresses for this contact.
// The code below logs the IM addresses of all the contacts whose names contain // "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getIMs ()); }
Return
— a list of IM addresses IMField[]
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
IMs(label)
get
IMs(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the IM addresses for this contact matching a particular field.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the IM addresses // associated with that contact that are in the ContactsApp.Field.GOOGLE_TALK // label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const imAddresses = contacts [ 0 ]. getIMs ( ContactsApp . Field . GOOGLE_TALK ); for ( const i in imAddresses ) { Logger . log ( imAddresses [ i ]. getAddress ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.Field or a custom string |
Return
— a list of IM addresses IMField[]
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Id()
get
Id()
Deprecated.This function is deprecated and should not be used in new scripts.
Returns the unique id of this contact.
const contact = ContactsApp . createContact ( 'John' , 'Doe' , 'john.doe@example.com' , ); const id = contact . getId ();
Return
String
— the id of this contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Initials()
get
Initials()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the contact's initials.
// The code below logs the initials of all the contacts whose names contain // "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getInitials ()); }
Return
String
— the initials of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Last
Updated()
get
Last
Updated()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the date this contact was last updated.
// The code below logs the last updated date of all the contacts whose names // contain "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getLastUpdated ()); }
Return
Date
— the date this contact was last updated
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Maiden
Name()
get
Maiden
Name()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the maiden name of the contact as a string.
// The code below logs the maiden name of all the contacts whose names contain // "Jane" const contacts = ContactsApp . getContactsByName ( 'Jane' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getMaidenName ()); }
Return
String
— the maiden name of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Middle
Name()
get
Middle
Name()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the middle name of the contact as a string.
// The code below logs the middle name of all the contacts whose names contain // "Smith" const contacts = ContactsApp . getContactsByName ( 'Smith' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getMiddleName ()); }
Return
String
— the middle name of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Mobile
Phone()
get
Mobile
Phone()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the mobile phone number of this Contact or empty string if none exists.
Return
String
— the mobile phone number of this Contact or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Nickname()
get
Nickname()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the nickname of the contact as a string.
// The code below logs the nickname of all the contacts whose names contain // "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getNickname ()); }
Return
String
— the nickname of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Notes()
get
Notes()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the notes associated with this contact, or an empty string if there are no notes.
// The code below logs the notes of all the contacts whose names contain "John // Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getNotes ()); }
Return
String
— the notes associated with this contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Pager()
get
Pager()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the pager phone number of this Contact or empty string if none exists.
Return
String
— the pager phone number of this Contact or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Phones()
get
Phones()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the phone numbers for this contact.
// The code below logs the phone numbers of all the contacts whose names contain // "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getPhones ()); }
Return
— a list of phone numbers Phone
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Phones(label)
get
Phones(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the phone numbers for this contact matching a particular field.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the phone // numbers associated with that contact that are in the // ContactsApp.Field.WORK_PHONE label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const phones = contacts [ 0 ]. getPhones ( ContactsApp . Field . WORK_PHONE ); for ( const i in phones ) { Logger . log ( phones [ i ]. getPhoneNumber ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.Field or a custom string |
Return
— a list of phone numbers Phone
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Prefix()
get
Prefix()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the prefix to the contact's name.
// The code below logs the prefix of all the contacts whose names contain "John // Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getPrefix ()); }
Return
String
— the prefix of the contact's name
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Primary
Email()
get
Primary
Email()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the primary email address of the contact as a string.
// The code below logs the primary email address of all the contacts whose names // contain "John Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getPrimaryEmail ()); }
Return
String
— the primary email address of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Short
Name()
get
Short
Name()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the short name of the contact as a string.
// The code below logs the short name of all the contacts whose names contain // "Johnathan" const contacts = ContactsApp . getContactsByName ( 'Johnathan' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getShortName ()); }
Return
String
— the short name of the contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Suffix()
get
Suffix()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the suffix to the contact's name.
// The code below logs the suffix of all the contacts whose names contain "John // Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getSuffix ()); }
Return
String
— the suffix of the contact's name
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Urls()
get
Urls()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the URLs for this contact.
// The code below logs the URLs of all the contacts whose names contain "John // Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { Logger . log ( contacts [ i ]. getUrls ()); }
Return
— a list of URLs Url
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
Urls(label)
get
Urls(label)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the URLs for this contact matching a particular field.
The label can be either from ContactsApp.Field or a custom label string.
// The code below retrieves a contact named "John Doe" and logs the URLs // associated with that contact that are in the ContactsApp.Field.WORK_WEBSITE // label. const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const urls = contacts [ 0 ]. getUrls ( ContactsApp . Field . WORK_WEBSITE ); for ( const i in urls ) { Logger . log ( urls [ i ]. getAddress ()); }
Parameters
Name | Type | Description |
---|---|---|
label
|
Object
|
the label to match, either from ContactsApp.Field or a custom string |
Return
— a list of URLs Url
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
get
User
Defined
Field(key)
get
User
Defined
Field(key)
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the user defined value associated with the given key.
Parameters
Name | Type | Description |
---|---|---|
key
|
String
|
the key can be any basic type (String, int, etc.) |
Return
String
— the user defined content that has been stored with this key
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
User
Defined
Fields()
get
User
Defined
Fields()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets all the user defined fields for this Contact and returns them as the properties of a JavaScript Object.
Return
Object
— the user defined fields for this Contact, as properties of a JavaScript Object
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Work
Address()
get
Work
Address()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the work address of this Contact, or empty string if none exists.
Return
String
— the work address of this Contact, or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Work
Fax()
get
Work
Fax()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the work fax number of this Contact or empty string if none exists.
Return
String
— the work fax number of this Contact or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
get
Work
Phone()
get
Work
Phone()
Deprecated.This function is deprecated and should not be used in new scripts.
Gets the work phone number of this Contact or empty string if none exists.
Return
String
— the work phone number of this Contact or empty string if none exists
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
remove
From
Group(group)
remove
From
Group(group)
Deprecated.This function is deprecated and should not be used in new scripts.
Removes this contact from the given contact group.
// The code below gets all the contacts named "John Doe" and then removes each // of them from the "Work Friends" contact group const contacts = ContactsApp . getContactsByName ( 'John Doe' ); const group = ContactsApp . getContactGroup ( 'Work Friends' ); for ( const i in contacts ) { contacts [ i ] = contacts [ i ]. removeFromGroup ( group ); }
Parameters
Name | Type | Description |
---|---|---|
group
|
|
the contact group to remove this contact from |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Family
Name(familyName)
set
Family
Name(familyName)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the family name (last name) of the contact.
// The code below changes the family name of all the contacts whose names are // "John Doe" to "Doe-Smith" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. setFamilyName ( 'Doe-Smith' ); }
Parameters
Name | Type | Description |
---|---|---|
family
|
String
|
the new family name of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Full
Name(fullName)
set
Full
Name(fullName)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the full name (given name and last name) of the contact.
// The code below changes the full name of all the contacts whose names are // "John Doe" to "Johnny Doe" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. setFullName ( 'Johnny Doe' ); }
Parameters
Name | Type | Description |
---|---|---|
full
|
String
|
the new full name of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Given
Name(givenName)
set
Given
Name(givenName)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the given name (first name) of the contact.
// The code below changes the given name of all the contacts whose names are // "John Doe" to "Johnny" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. setGivenName ( 'Johnny' ); }
Parameters
Name | Type | Description |
---|---|---|
given
|
String
|
the new given name of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Home
Address(addr)
set
Home
Address(addr)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the home address of this Contact.
Parameters
Name | Type | Description |
---|---|---|
addr
|
String
|
the home address to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Home
Fax(phone)
set
Home
Fax(phone)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the home fax number of this Contact.
Parameters
Name | Type | Description |
---|---|---|
phone
|
String
|
the home fax number to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Home
Phone(phone)
set
Home
Phone(phone)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the home phone number of this Contact.
Parameters
Name | Type | Description |
---|---|---|
phone
|
String
|
the home phone number to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Initials(initials)
set
Initials(initials)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the contact's initials.
// The code below sets the initials of all the contacts whose names are // "Johnathan Doe" to "JD" const contacts = ContactsApp . getContactsByName ( 'Johnathan Doe' ); for ( const i in contacts ) { contacts [ i ]. setInitials ( 'JD' ); }
Parameters
Name | Type | Description |
---|---|---|
initials
|
String
|
the new initials of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Maiden
Name(maidenName)
set
Maiden
Name(maidenName)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the maiden name of the contact.
// The code below changes the maiden name of all the contacts whose names are // "Jane Doe" to "Smith" const contacts = ContactsApp . getContactsByName ( 'Jane Doe' ); for ( const i in contacts ) { contacts [ i ]. setMaidenName ( 'Smith' ); }
Parameters
Name | Type | Description |
---|---|---|
maiden
|
String
|
the new maiden name of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Middle
Name(middleName)
set
Middle
Name(middleName)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the middle name of the contact.
// The code below changes the middle name of all the contacts whose names are // "John Doe" to "Danger" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. setMiddleName ( 'Danger' ); }
Parameters
Name | Type | Description |
---|---|---|
middle
|
String
|
the new middle name of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Mobile
Phone(phone)
set
Mobile
Phone(phone)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the mobile phone number of this Contact.
Parameters
Name | Type | Description |
---|---|---|
phone
|
String
|
the mobile phone number to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Nickname(nickname)
set
Nickname(nickname)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the nickname of the contact.
// The code below changes the nickname of all the contacts whose names are "John // Doe" to "JohnnyD" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. setNickname ( 'JohnnyD' ); }
Parameters
Name | Type | Description |
---|---|---|
nickname
|
String
|
the new nickname of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Notes(notes)
set
Notes(notes)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the notes associated with this contact.
// The code below sets the notes of all the contacts whose names are "John Doe" // to "Met him at the hackathon" const contacts = ContactsApp . getContactsByName ( 'John Doe' ); for ( const i in contacts ) { contacts [ i ]. setNotes ( 'Met him at the hackathon' ); }
Parameters
Name | Type | Description |
---|---|---|
notes
|
String
|
the notes to be stored for this contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Pager(phone)
set
Pager(phone)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the pager number of this Contact.
Parameters
Name | Type | Description |
---|---|---|
phone
|
String
|
the pager number to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Prefix(prefix)
set
Prefix(prefix)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the prefix to the contact's name.
// The code below sets the prefix of all the contacts whose names are "Johnathan // Doe" to "Mr" const contacts = ContactsApp . getContactsByName ( 'Johnathan Doe' ); for ( const i in contacts ) { contacts [ i ]. setPrefix ( 'Mr' ); }
Parameters
Name | Type | Description |
---|---|---|
prefix
|
String
|
the new prefix of the contact's name |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Primary
Email(primaryEmail)
set
Primary
Email(primaryEmail)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the primary email address of this Contact.
Parameters
Name | Type | Description |
---|---|---|
primary
|
String
|
the primary email address to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Short
Name(shortName)
set
Short
Name(shortName)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the short name of the contact.
// The code below changes the short name of all the contacts whose names are // "Johnathan Doe" to "John" const contacts = ContactsApp . getContactsByName ( 'Johnathan Doe' ); for ( const i in contacts ) { contacts [ i ]. setShortName ( 'John' ); }
Parameters
Name | Type | Description |
---|---|---|
short
|
String
|
the new short name of the contact |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
Suffix(suffix)
set
Suffix(suffix)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the suffix to the contact's name.
// The code below sets the suffix of all the contacts whose names are "Johnathan // Doe" to "Jr" const contacts = ContactsApp . getContactsByName ( 'Johnathan Doe' ); for ( const i in contacts ) { contacts [ i ]. setSuffix ( 'Jr' ); }
Parameters
Name | Type | Description |
---|---|---|
suffix
|
String
|
the new suffix of the contact's name |
Return
— this contact Contact
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
See also
set
User
Defined
Field(key, value)
set
User
Defined
Field(key, value)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets a single user defined field for this Contact, to be stored with a given key.
Parameters
Name | Type | Description |
---|---|---|
key
|
String
|
the key can be any basic type (String, int, etc.) |
value
|
String
|
the value can be any basic type (String, int, etc.) |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
User
Defined
Fields(o)
set
User
Defined
Fields(o)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the user defined fields for this Contact with the properties of the given Object.
Parameters
Name | Type | Description |
---|---|---|
o
|
Object
|
an Object with one or more properties in the form {key: value} |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Work
Address(addr)
set
Work
Address(addr)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the work address of this Contact.
Parameters
Name | Type | Description |
---|---|---|
addr
|
String
|
the work address to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Work
Fax(phone)
set
Work
Fax(phone)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the work fax number of this Contact.
Parameters
Name | Type | Description |
---|---|---|
phone
|
String
|
the work fax number to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds
set
Work
Phone(phone)
set
Work
Phone(phone)
Deprecated.This function is deprecated and should not be used in new scripts.
Sets the work phone number of this Contact.
Parameters
Name | Type | Description |
---|---|---|
phone
|
String
|
the work phone number to set |
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.google.com/m8/feeds