ESMTP сервер
|
Пользователь Сообщения: 90 |
Профиль | Отправить PM | Цитировать В ответ на комагду auth smtp server отвечает unknown sasl metod. Что это значит (sasl metod)? Вообще говоря, гораздо более интересен ответ на вопрос, как правильно аутентифицироваться и отправить почту.
Ещё один вопрос (очень набитый, но всё же ответ на него я не знаю) - это вопрос о том как узнать свой IP адрес, для того чтобы использовать его как аргумент команды HELO. Чем отличаются команды HELO и EHLO? Спасибо! |
|
Отправлено: 18:38, 23-03-2003 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата:
import java.io.*; import java.net.*; public class JavaMailTest { static PrintStream ps = null; // посылка сообщений static DataInputStream dis = null; // получение сообщений public static void send(String str) throws IOException { ps.println(str); // посылка строки на SMTP ps.flush(); // очистка буфера System.out.println("Java sent: " + str); } public static void receive() throws IOException { String readstr = dis.readLine(); // получение ответа от SMTP System.out.println("SMTP respons: " + readstr); } public static void main (String args[]) { String HELO = "HELO "; String MAIL_FROM = "MAIL FROM: user@emailadress.com "; String RCPT_TO = "RCPT TO: user@emailadress.com "; String SUBJECT = "SUBJECT: Java is cool!"; String DATA = "DATA"; // начало сообщения // заметка: "\r\n.\r\n" указывает на конец сообщения String BODY = "Java sent this!\r\n.\r\n"; Socket smtp = null; // сокет SMTP try { // заметка: 25 - это стандартный номер порта SMTP smtp = new Socket("smtp.any.com", 25); OutputStream os = smtp.getOutputStream(); ps = new PrintStream(os); InputStream is = smtp.getInputStream(); dis = new DataInputStream(is); } catch (IOException) { System.out.println("Error connection: " + e); } try { // скажем SMTP helo String loc = InetAddress.getLocalHost().getHostName(); send(HELO + loc); receive(); // получение ответа SMTP send(MAIL_FROM); // посылка на SMTP receive(); // получение ответа SMTP send(RCPT_TO); // посылка адресату SMTP receive(); // получение ответа SMTP send(DATA); // начинается посылка на SMTP receive(); // получение ответа SMTP send(SUBJECT); // посылка темы на SMTP receive(); // получение ответа SMTP send(BODY); // посылка тела сообщения receive(); // получение ответа SMTP smtp.close(); // } catch (IOException) { System.out.println("Error sending: " + e); } System.out.println("Mail sent!" } } Цитата:
|
||
------- Отправлено: 03:21, 27-03-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Нужен мощный комп (http сервер + фтп сервер + постоянная раздача по торренту) | PLATON | Выбор отдельных компонентов компьютера и конфигурации в целом | 21 | 24-10-2010 22:00 | |
[решено] Сервер HP ProLiant ML150G5 + Windows 2003 R2 SP2 + Сервер терминалов | HellFire_MZ | Microsoft Windows NT/2000/2003 | 114 | 19-11-2009 21:38 | |
2008 - Нужно тех. задание на сервер (контроллер домена/файл-сервер) | decadent | Windows Server 2008/2008 R2 | 0 | 12-02-2009 22:08 | |
Терминальный сервер и сервер лицензий в разных подсетях. Сеть без доменов. | timset | Microsoft Windows NT/2000/2003 | 8 | 19-06-2008 11:35 | |
создать сервер, чтоб подразделения в городе смогли выйти на сервер через наш канал? | BernLo | Сетевые технологии | 1 | 27-09-2005 07:58 |
|