powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Аутентификация на почтовом сервере
16 сообщений из 16, страница 1 из 1
Аутентификация на почтовом сервере
    #38749930
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброе утро!
мне нужно отправлять емэйл,
создал простой класс, но не хочет авторизовываться,


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
package mail;


/**
 * Created by ytanikin on 18.09.2014.
 */

import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.io.UnsupportedEncodingException;
import java.util.Properties;

public class Mail {
    static final String ENCODING = "UTF-8";

    public static void main(String args[]) throws MessagingException, UnsupportedEncodingException {
        String subject = "Subject";
        String content = "Test";
        String smtpHost="mail.test.ru";
        String address="ytan@test.ru;
        String login="ytan";
        String password="qwerty";
        String smtpPort="25";
        sendSimpleMessage (login, password, address, address, content, subject, smtpPort, smtpHost);
    }

    public static void sendSimpleMessage(String login, String password, String from, String to, String content, String subject, String smtpPort, String smtpHost)
            throws MessagingException, UnsupportedEncodingException {
        Authenticator auth = new MyAuthenticator(login, password);

        Properties props = System.getProperties();
        props.put("mail.smtp.port", smtpPort);
        props.put("mail.smtp.host", smtpHost);
        props.put("mail.smtp.auth", "true");
        props.put("mail.mime.charset", ENCODING);
        Session session = Session.getDefaultInstance(props, auth);

        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress(from));
        msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
        msg.setSubject(subject);
        msg.setText(content);
        Transport.send(msg);
    }
}

class MyAuthenticator extends Authenticator {
    private String user;
    private String password;

    MyAuthenticator(String user, String password) {
        this.user = user;
        this.password = password;
    }

    public PasswordAuthentication getPasswordAuthentication() {
        String user = this.user;
        String password = this.password;
        return new PasswordAuthentication(user, password);
    }
}




Exception in thread "main" javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at mail.Mail.sendSimpleMessage(Mail.java:44)
at mail.Mail.main(Mail.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)



реквизиты поменял(конфедециальность), логин указывал и с доменом и без домена

дело в том что метод аутентификации который я выбираю в thudenbird, NTLM, может это надо как то указывать
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749938
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,
ты чем пользуешься? блокнотом?
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749941
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяЕлдос,
ты чем пользуешься? блокнотом?
нет Idea
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749943
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяЕлдос,
ты чем пользуешься? блокнотом?
я не понял вопрос про что вы спрашиваете
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749944
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скопировал в netbeans, так он сразу ошибки показал :)
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749946
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяскопировал в netbeans, так он сразу ошибки показал :)
а что за ошибки он показал,
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749948
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
    String address="ytan@test.ru;
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749949
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749950
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: java
1.
    String address="ytan@test.ru;


это я когда менял реквизиты для конфедециальности и случайно удалил галочку,
ведь в логах написано что не проходит аутентификация, а у нас на сервере авторизация NTLM.
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749953
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя http://www.javaportal.ru/java/examples/sendemailJavaMail.html
да у меня вроде как надо решить только одну проблему с авторизацией и она должна работать.
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749955
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя http://www.javaportal.ru/java/examples/sendemailJavaMail.html
с ней тоже не получается
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38749960
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38750120
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,
что в этом запрос не так
по идее делаю правильно

Код: java
1.
                    stmt.executeUpdate("INSERT INTO TADMIN (TOKEN) VALUES ('" + token + "')  WHERE LOGIN = '" + name + "'");



java.sql.SQLException: ORA-00933: неверное завершение SQL-предложения
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38750127
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосЕлдос,
что в этом запрос не так
по идее делаю правильно

Код: java
1.
                    stmt.executeUpdate("INSERT INTO TADMIN (TOKEN) VALUES ('" + token + "')  WHERE LOGIN = '" + name + "'");



java.sql.SQLException: ORA-00933: неверное завершение SQL-предложения
WHERE LOGIN = '" + name + " 0_о
это как?
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38750132
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдоспо идее делаю правильно

Правильно, это использовать PreapredStatement, о чем вам здесь уже не одну неделю пишут.
...
Рейтинг: 0 / 0
Аутентификация на почтовом сервере
    #38750140
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,

бросьте вы это программирование, не ваше это
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Аутентификация на почтовом сервере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]