Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » ESMTP сервер

Ответить
Настройки темы
ESMTP сервер

Пользователь


Сообщения: 90
Благодарности: 1

Профиль | Отправить PM | Цитировать


В ответ на комагду auth smtp server отвечает unknown sasl metod. Что это значит (sasl metod)? Вообще говоря, гораздо более интересен ответ на вопрос, как правильно аутентифицироваться и отправить почту.
   Ещё один вопрос (очень набитый, но всё же ответ на него я не знаю) - это вопрос о том как узнать свой IP адрес, для того чтобы использовать его как аргумент команды HELO.
   Чем отличаются команды HELO  и EHLO?

   Спасибо!

Отправлено: 18:38, 23-03-2003

 

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
В ответ на комагду auth smtp server отвечает unknown sasl metod. Что это значит (sasl metod)? Вообще говоря, гораздо более интересен ответ на вопрос, как правильно аутентифицироваться и отправить почту.
лови:

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!";
  }
}


Цитата:
Ещё один вопрос (очень набитый, но всё же ответ на него я не знаю) - это вопрос о том как узнать свой IP адрес, для того чтобы использовать его как аргумент команды HELO.
  Чем отличаются команды HELO  и EHLO?
Ну этого куча, ты бы потрудился и поискал.....

-------
hm... ты кто?


Отправлено: 03:21, 27-03-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » ESMTP сервер

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Нужен мощный комп (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




 
Переход