[java + smtp] проблема

laki

Есть вот такая проблема: со своего компа отправляю почту при помощи Джава используя gw.local в качестве smtp сервера все ходит нормально. Отправляю на сервере в инете, все коннекты проходят ни один exception не вываливается, но почта не приходит. мб gw.local имеет своеобразные настройки, кто-нить знает.
P.S. Кто админит gw.local ?
А да отправляю вот так.


public void sendMail(String mailServer, String from, String recipient, String subject, String message, String port) throws Exception {
try {
Socket s;
if (port != null) {
s = new Socket(mailServer, Utils.parseInt(port;
} else {
s = new Socket(mailServer, SMTPport);
}
BufferedReader in = new BufferedReader
(new InputStreamReader(s.getInputStream "8859_1";
BufferedWriter out = new BufferedWriter
(new OutputStreamWriter(s.getOutputStream "8859_1";
sendln(in, out, "mail");
sendln(in, out, "MAIL FROM: <" + from + ">");
sendln(in, out, "RCPT TO: <" + recipient + ">" );
sendln(in, out, "DATA");
sendln(out, "MIME-Version: 1.0");
sendln(out, "Subject: " + subject);
sendln(out, "From: " + from);
sendln(out, "To: " + recipient);
sendln(out, "Content-Type: multipart/mixed; boundary=\"" + boundary +"\"");
sendln(out, "\r\n--" + boundary);
// Send the body
sendln(out, "Content-Type: text/html; charset=\"us-ascii\"\r\n");
sendln(out, message + "\r\n\r\n");
sendln(out, "\r\n--" + boundary );
// send attachments
if (!strAttachments.equals("" {
sendln(out, strAttachments);
}
sendln(out, "\r\n\r\n--" + boundary + "--\r\n");
sendln(in, out,".");
sendln(in, out, "QUIT");
s.close;
}
catch (Exception e) {
Utils.log(e.toString;
throw e;
}
}

voronetskaya

Кто админит gw.local ?
Да есть тут один гаццкий папа

rosali

Сейчас почти все SMTP сервера требуют авторизации... А gw видать не требует. Может в этом проблема?

Marinavo_0507

возьми какую-нибудь нормальную библиотеку для работы с smtp
твой код не следует спецификации, и не проверяет ошибок
Оставить комментарий
Имя или ник:
Комментарий: