Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Аутентификация на почтовом сервере / 16 сообщений из 16, страница 1 из 1
18.09.2014, 06:37
    #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
18.09.2014, 07:38
    #38749938
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
Елдос,
ты чем пользуешься? блокнотом?
...
Рейтинг: 0 / 0
18.09.2014, 07:49
    #38749941
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
вадяЕлдос,
ты чем пользуешься? блокнотом?
нет Idea
...
Рейтинг: 0 / 0
18.09.2014, 07:49
    #38749943
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
вадяЕлдос,
ты чем пользуешься? блокнотом?
я не понял вопрос про что вы спрашиваете
...
Рейтинг: 0 / 0
18.09.2014, 07:59
    #38749944
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
скопировал в netbeans, так он сразу ошибки показал :)
...
Рейтинг: 0 / 0
18.09.2014, 08:00
    #38749946
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
вадяскопировал в netbeans, так он сразу ошибки показал :)
а что за ошибки он показал,
...
Рейтинг: 0 / 0
18.09.2014, 08:00
    #38749948
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
Код: java
1.
    String address="ytan@test.ru;
...
Рейтинг: 0 / 0
18.09.2014, 08:02
    #38749949
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
...
Рейтинг: 0 / 0
18.09.2014, 08:03
    #38749950
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
вадя
Код: java
1.
    String address="ytan@test.ru;


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

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



java.sql.SQLException: ORA-00933: неверное завершение SQL-предложения
...
Рейтинг: 0 / 0
18.09.2014, 11:37
    #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
18.09.2014, 11:39
    #38750132
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на почтовом сервере
Елдоспо идее делаю правильно

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

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


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