Czy można uzyskać dostęp do moich kontaktów Google z arkuszy Google? Stworzyłem prosty arkusz rozprzestrzeniania, w którym wprowadzam informacje dla moich kierowców. Po wprowadzeniu danych z rzędu mogą być modyfikowane przez innych użytkowników, którzy dostępują do tego samego arkusza, ale w końcu - jeden z użytkowników będzie musiał wysłać dane w tym wierszu do określonego sterownika przez e-mail. Obecnie wykonuję to za pomocą skryptu Google Arkusze, aby wziąć wartości rzędów i zbudować mailto: HyperLink Oneedit () w ostatniej komórce:

var emailtoString = '=HYPERLINK("mailto:changethis@address.com?&subject=' + subjectData + '&body=' + formatedData + '", "send email")';

e.source.getActiveSheet().getRange(row,9).setValue(emailtoString);

Co działa zgodnie z oczekiwaniami i pozwala na dowolne użytkownikom kliknięcie hiperłącza, aby otworzyć wstępnie uformowany Gmail na swoim koncie - mogą następnie usunąć adres e-mail "Changethis@address.com", który umożliwia formułę hiperłącza, a następnie mają dostęp Do swoich kontaktów w polu do:

Działa to, ale oddziela proces wysyłania wiadomości e-mail z skryptu arkuszy - wystarczy uzyskać dostęp do listy kontaktów rozwijanych. Gdybym mógł uzyskać dostęp do tego do: okna dialogowego bezpośrednio z komórek arkusza - więc użytkownik wysyłający e-mail jest naprawdę wybierając adres z ich kontaktów, a następnie mógłbym użyć skryptu arkuszy, aby wysłać wiadomość e-mail bez konieczności otwarcia wiadomości Gmail I mógłbym dalej flagować kolejną komórkę jako "wiadomość wysłana do EmailAdress". Korzystając z hiperłącza, utrudni go, aby dowiedzieć się, jak ustawić flagę, pozwalając innym użytkownikom wiedzieć, że wiadomość e-mail została już wysłana do tego sterownika. Zastanawiam się więc, czy jego możliwe unikać wszystkich tworzenia hiperłącza, a zamiast tego, tylko przedstawić użytkownika (y) z blachy spreadu z oknem wyboru od użytkownika dostępu do kontaktów osobistych arkuszy, aby mogli wybrać kogoś do wysłania wiadomości e-mail i mogę Skrypt wysyłający wiadomość e-mail, a nie budowanie hiperłącza do otwartego Gmaila.

0
user12844 21 lipiec 2020, 00:39

1 odpowiedź

Najlepsza odpowiedź

Z pytania

Czy można uzyskać dostęp do moich kontaktów Google z arkuszy Google?

Tak, to możliwe. Użyj usługi kontaktów (ContactApp)

Odniesienie

https://developers.google.com/apps-script/reference/contacts.

Związane z

1
Rubén 20 lipiec 2020, 22:13