2014-02-18 3 views
-1

JavaMail отправляет электронные письма с использованием сервера электронной почты, обычно через интерфейс SMTP поставщика электронной почты. Нужно ли использовать почтовый сервер для отправки электронной почты?Можно ли отправлять электронную почту без сервера электронной почты?

У меня есть веб-сайт, на который будут отправляться электронные письма, и, если возможно, я хочу отправить электронные письма непосредственно с кода веб-сайта без использования сервера электронной почты. В FAQ по JavaMail указано, что необходим сервер электронной почты.

Есть ли способ отправлять электронные письма без использования сервера электронной почты с помощью JavaMail или другого API?

+1

'Часто задаваемые вопросы по JavaMail говорят, что необходим сервер электронной почты.' ... у вас есть правильный ответ. –

ответ

-2

Вы можете отправить электронное письмо непосредственно на один из серверов SMTP, упомянутых в записи домена MX. Обычно это плохая идея:

Быстрая доставка почты на локальный сервер - вы можете почти немедленно продолжить и сделать что-то еще и позволить серверу обрабатывать доставку.

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

Кроме того, почтовый сервер может легко повторить попытку через день или около того, когда удаленный сервер не работает, это снижает риск потери почты.

Я нашел, используя google SMTP как простой способ отправить почту.

+5

Это была бы хорошая форма, если бы вы хотя бы связались с ответом, который вы скопировали слово в слово ... http://programmers.stackexchange.com/a/229273/132835 – Godsmith

+0

Какая дурная привычка просто копировать ответ omg , –

1

Вам нужен сервер электронной почты. Когда вы отправляете электронное письмо с вашего адреса на другой адрес. вы действительно отправляете его на почтовый сервер. Протокол, используемый для отправки на сервер, является (обычно) SMTP.

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