2015-11-05 1 views
2

У меня есть электронная таблица google, которая содержит список адресов электронной почты. Это список контактов. Я хотел бы иметь функцию, которая открывает окно с новым почтовым сообщением gmail с этими адресами (или некоторыми их подмножествами), поэтому я могу заполнить электронное письмо и отправить.Могу ли я открыть gmail с заполненным новым окном сообщений из листов google?

Sending Email tutorial в Google Developers показывает вам, как создавать и отправлять электронные письма напрямую, а не как открыть gmail для дальнейшего редактирования.

Рассмотрев ссылку на MailApp, кажется, что я могу использовать ее только для отправки заполненных писем, в то время как GMailApp, похоже, позволяет мне получать доступ к существующим сообщениям Gmail.

Есть ли способ запустить gmail с новым окном сообщений без его отправки?

+0

Спасибо за все ответы. Мне удалось заставить его работать по-разному. 1) Я создал новый лист с ячейками для темы, темы и сообщения вместе с графической кнопкой. У кнопки была функция, которая собрала биты электронной почты вместе, и они отправляются с помощью MailApp.sendMail – BarbieBear

ответ

2

Скрипт Google Apps не может взаимодействовать с пользовательским интерфейсом GMail.

Альтернативой было бы создание ссылки mailto: с prefilled message URL и представить ее пользователю в диалоговом окне или боковой панели в электронной таблице. При щелчке ссылки он должен открыть новое окно сообщения.

+0

. Я думал, что так может быть. Я полагаю, что другой альтернативой будет форма для записи почтового сообщения и заголовка, а затем использовать MailApp.sendEmail. – BarbieBear

+0

Да - это тоже будет сделано, но будет больше работать и, возможно, менее знакомо пользователю. – Mogsdad

+0

Большое спасибо за предложение. Я считаю, что это работает очень хорошо, и это мое предпочтительное решение из нескольких попыток. Я объединил URL-адрес с примером, используемым в ответе на этот [скрипт приложения Google, чтобы открыть URL-адрес] (http://stackoverflow.com/questions/10744760/google-apps-script-to-open-a-url). Обратите внимание, что фактический url, указанный в ссылке предварительного заполнения, не работает, но кто-то дает коррекцию в комментариях – BarbieBear

2

да это (вид) возможно.

  1. сделать webapp кнопкой, чтобы создать электронное письмо.
  2. Создайте черновик электронной почты, как хотите, с помощью gmail api в расширенных службах (см. How to use the Google Apps Script code for creating a Draft email (from 985)?)
  3. укажите ссылку в вашем веб-приложении, чтобы открыть папку черновиков. В качестве альтернативы вы можете использовать gmail api для поиска идентификатора проекта сообщения и создания URL-адреса, который непосредственно открывает одночерночное сообщение (не было пробовано, что с сквозными чертежами, возможно, было невозможно)

«вид «потому что часть, которую вы не можете сделать, автоматически открывает окно черновиков (или одно сообщение), пользователь должен щелкнуть что-то, открывающее конечную ссылку.

Advantage: больше гибкости в содержании вашего электронного письма, встроенных изображениях и вложениях.

Неудобство: еще один щелчок, и, возможно, только будучи в состоянии открыть папку черновиков (а не единственный проект непосредственно)

0

Спасибо за ваши предложения. Кажется, что есть несколько работ вокруг.

Поскольку мои потребности в электронной почте повторяются просто, я закончил использование функции, которая открывает очень простое диалоговое окно с текстовыми полями для reciepients (которые я могу предварительно заполнить при необходимости), а также тему и текстовую область для сообщения. Обработчик кнопки отправки вызывает MailApp.sendEmail.

Смежные вопросы