Предварительное заполнение больших объемов основного текста в GMAIL приводит к слишком длинной ошибке запроса URI - PullRequest
3 голосов
/ 07 апреля 2010

Привет, ребята, это продолжение вопроса:

Предварительное заполнение экрана создания почты gmail текстом HTML

Где я создавал приложение Google Apps - я могу позвонитьстраницу составления сообщения gmail из моего приложения с использованием URL:

https://mail.google.com/a/domain/?view=cm&fs=1&tf=1&source=mailto&to=WHOEVER%40COMPANY.COM&su=SUBJECTHERE&cc=WHOEVER%40COMPANY.COM&bcc=WHOEVER%40COMPANY.COM&body=PREPOPULATEDBODY

Однако, когда я пытаюсь передать в параметре body очень длинную строку текста, например, в качестве тела ответного сообщения Iполучить эту ошибку от GMAIL, заявив, что REQUEST URI слишком длинный.Есть ли лучший способ сделать это, например, заполнить текстовое поле раздела gmail compose.Или какой-нибудь способ открыть страницу и заполнить ее javascript, как ...

Ответы [ 5 ]

1 голос
/ 03 ноября 2015

Это проблема с большими URL Какова максимальная длина URL в разных браузерах?

Это работает с использованием метода GET

<form action="https://mail.google.com/a/domain/" method="get" target="_blank">
   <input type="hidden" name="view" value="cm">
   <input type="hidden" name="su" value="SUBJECT HERE">
   <input type="hidden" name="fs" value="1">
   <input type="hidden" name="tf" value="1">
   <input type="hidden" name="bcc" value="URL LIMIT EXCEEDED&lt;Email list to large&gt;">
   <input type="submit" value="Submit">
</form> 

Это не работает, используя метод POST, он пытается, но просто достигает точки и останавливается

<form action="https://mail.google.com/a/domain/" method="post" target="_blank">
   <input type="hidden" name="view" value="cm">
   <input type="hidden" name="su" value="SUBJECT HERE">
   <input type="hidden" name="fs" value="1">
   <input type="hidden" name="tf" value="1">
   <input type="hidden" name="bcc" value="URL LIMIT EXCEEDED&lt;Email list to large&gt;">
   <input type="submit" value="Submit">
</form> 
1 голос
/ 19 июня 2013

Google не будет обрабатывать почтовые ссылки длиной более 1584 символов (после части mailto:).

1 голос
/ 12 июня 2010

У меня недостаточно кармы, чтобы прокомментировать сам ответ Виктора, но нет, вы не можете отправить сообщение в окно создания Gmail. Я попробовал это сам и только что получил мой обычный старый домашний экран Gmail, а не экран компоновки и, конечно, не экран компоновки со значениями, заполненными так, как этого хотел ОП.

Это тоже очень плохо, потому что это была хорошая идея, чтобы загрузить множество информации в окно создания Gmail. Кто-нибудь из команды Gmail захочет решить эту проблему?

0 голосов
/ 03 марта 2011

Почему бы не иметь форму (method = post, target = blank) со скрытыми полями, представляющими переменные, которые вам нужно отправить. Затем отправьте эту форму

0 голосов
/ 07 апреля 2010

Можете ли вы отправить POST по этому URL?

GET URL имеют ограничение (255?).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...