554 SMTP synchronization error

интернет программирование email smtp j2me

Погуглил, похоже популярная ошибка для новичков. Вроде все верно написал, но всё равно вылетает. Тыкните мордой, что ему не нравится и почему выкидывается "554 synchronization error"?

.... 
sc = (SocketConnection)Connector.open("socket://" + smtpServerAddress + ":" + port);
is = sc.openInputStream();
os = sc.openOutputStream();

os.write(("HELO there" + "\r\n").getBytes());
os.write(("MAIL FROM: " + from + "\r\n").getBytes());
os.write(("RCPT TO: " + to + "\r\n").getBytes());
os.write("DATA\r\n".getBytes());

// stamp the msg with date
os.write(("Date: " + new Date() + "\r\n").getBytes());
os.write(("From: " + from + "\r\n").getBytes());
os.write(("To: " + to + "\r\n").getBytes());
os.write(("Subject: " + subject + "\r\n").getBytes());
os.write((msg + "\r\n").getBytes()); // message body
os.write(".\r\n".getBytes());
os.write("QUIT\r\n".getBytes());

// debug
StringBuffer sb = new StringBuffer();
int c = 0;
while (((c = is.read()) != -1) )
{
     sb.append((char) c);
}
si.setText("SMTP server response - " + sb.toString());
...
Ответы:
Может нужно читать ответ сервера перед каждой отправкой команды?


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.