Отправить почту с моей веб-страницы с помощью ajax - PullRequest
0 голосов
/ 07 февраля 2011

Я пытаюсь создать службу отчетов об ошибках для своей веб-страницы. Идея проста. Если во время посещения в клиентском браузере появляется ошибка, я хочу, чтобы обработчик ошибок отправил мне уведомление об этом. Моя страница статична, поэтому я не хочу добавлять для этого компоненты на стороне сервера. Могу ли я использовать, например, запрос ajax и использовать учетную запись gmail для отправки мне почты? Я думаю, ajax не делает кросс-домен? Может быть, есть какой-то другой вариант?

EDIT

Мой основной язык - Java. Как насчет движка Google App? Я могу разместить там приложение, которое может отправлять электронную почту. Не знаете, как я могу взаимодействовать с этим приложением?

Другая идея - если мне нужно использовать серверный компонент, возможно, лучший вариант - найти готовое веб-приложение (на моем хосте работает сервер приложений Java), которое отправляет почту и развертывает его. Тогда я могу связаться с отправителем почты с помощью Ajax.

Ответы [ 3 ]

3 голосов
/ 07 февраля 2011

Лучший способ сделать это:

  1. Вам необходимо настроить веб-сервис, который принимает информацию об ошибке.
  2. Веб-сервис сгенерирует содержимое электронной почтыи отправьте в gmail.
  3. Клиент (через ajax) использует этот веб-сервис и публикует информацию об ошибке.

Таким образом, ваши учетные данные защищены на вашем сервере.Если вы укажете язык разработки, мы сможем помочь вам с более подробной информацией.

Bob

1 голос
/ 07 февраля 2011

Если бы вы использовали GMail, вы бы:

  • Использование компонента на стороне сервера (скрипты GMail!)
  • Должен предоставить свои учетные данные GMail каждому посетителю (плохо!)
  • Выполните кросс-доменный Ajax с помощью стороннего сервиса (который требует довольно недавнего браузера и сотрудничества с третьей стороной).

Для этого вам нужен собственный обработчик на стороне сервера.

0 голосов
/ 07 февраля 2011

Можно, ... теоретически.Вы не хотите, потому что вам придется отправить клиенту информацию об аутентификации для вашей учетной записи электронной почты.

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