2016-12-21 7 views
0

Форма HTML заполнена, и теперь пришло время отправить данные по электронной почте. Сервер, на котором размещен HTML, не работает на любом языке сценариев на стороне сервера, например PHP, ASP, CGI и т. Д. Владельцы не хотят, чтобы электронная почта поступала из-за пределов своих стен, поэтому нет SMTP.js.Отправка электронной почты с веб-страницы без поддержки на стороне сервера

Сотрудник на работе предоставил сервер SMPT и порт 25 и сказал, чтобы использовать веб-узлы или использовать Flash. У меня создается впечатление, что порт 25 заблокирован браузерами, и им потребуется какая-то поддержка на стороне сервера для отправки электронной почты. Кроме того, можно использовать почтовую ссылку для использования почтового клиента своего компьютера.

Возможно, у меня нет современных технологий. Есть веб-сайт, чтобы идти? Не нужен ли сервер веб-сервера для ответа на эти вызовы?

Есть ли другое решение для отправки электронной почты из Javascript непосредственно к серверуSMTP?

Благодаря некоторой подсветке, похоже, что SMTP.js запутался с smtpjs, который просто использует чужой сервер для отправки почты. Для SMTPJS требуется node.js, который они не запускают. Штопать.

+0

Вы можете открыть api, чтобы затем позвонить из своего js, чтобы отправить электронное письмо? – iamiddy

+0

Flash мертв и не поддерживается в некоторых браузерах – charlietfl

+0

Привет, Марк, посмотрите на emailjs.com, он предлагает API для отправки электронной почты с Javascript [отказ от ответственности - я один из основателей] – Sasha

ответ

0

Вы правы о веб-сайтах. Это не «сокет tcp», который вы можете использовать для обмена smtp.

И если бы вы могли, вы должны были убедиться, что клиенты смогут связаться с вашим SMTP-сервером. Многие ISP блокируют порт 25 на других серверах, а затем свои собственные, чтобы уменьшить спам из своей сети. Забудьте о вспышке. Его мертвый и даст вам ту же проблему с портом smtp-блока.

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