Как создать ссылку с текстовым полем «автозаполнение»? - PullRequest
1 голос
/ 23 сентября 2011

Как создать ссылку, которая, когда пользователь щелкает, приводит его на страницу Google, как показано ниже (с заполненным полем К ):

enter image description here

Сейчас мне удалось просто связать его с https://mail.google.com/mail/#compose, и вот что он увидит:

enter image description here

Точно так же, есть ли способ добиться этого и на Hotmail?

Ответы [ 3 ]

3 голосов
/ 23 сентября 2011
https://mail.google.com/mail/?view=cm&tf=1&to=someone@gmail.com&fs=1

Показывает экран композиции.Чтобы получить весь интерфейс Gmail, удалите &tf=1.

Если вы также хотите задать тему, просто добавьте &su=YourSubject в строку запроса

0 голосов
/ 23 сентября 2011

Это не отвечает на ваш вопрос, но если вы хотите попросить человека отправить электронное письмо, тогда лучше использовать mailto: в ваших ссылках, чтобы он использовал почтовую службу по умолчанию для компьютеров. Я не знаю, использует ли это электронную почту через Интернет, но при этом откроется программа почтовой рассылки по умолчанию на компьютере (и вам не нужно будет отчитываться за каждую другую почтовую службу).

И я проверил ответ Денниса, и он работает для меня. Что вы подразумеваете под «Это не работает», какие-либо сообщения об ошибках? что-нибудь, что может помочь решить проблему?

0 голосов
/ 23 сентября 2011

Данные отправляются POST, я думаю. Попробуйте отследить заголовок HTTP при нажатии на ссылку, которая перенаправляет на уже заполненную страницу, например, с помощью аддона Firefox «Живые заголовки HTTP». Если третья строка начинается с POST, посмотрите на последнюю строку перед «HTTP / 1.1 200 OK», это отправленные данные POST. Вы, вероятно, найдете там автоматически заполненный почтовый адрес. Если это так, вы можете выполнить POST-запрос javascript к указанному URL: http://www.bennyn.de/programmierung/javascript/http-post-request-mit-javascript.html, или использовать фреймворк, такой как jQuery.

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