powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail отправка писем
9 сообщений из 9, страница 1 из 1
JavaMail отправка писем
    #38623407
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, пытаюсь использовать javamail но там нужно указывать логин и пароль чтобы подключиться в серваку и отправить сообщение. А у нас в компании аутентификация идет через карточку и пин код, т.е нет обычной аутентификации через AD_username, AD_password.

Как в такой ситуации использовать код ниже?
Код: 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.
package DCCViewer;

import java.io.IOException;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendMail {

public static void main(String[]args)throws IOException {



    final String username = "user1";
    final String password = "1111";

    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.host", "smtp.dccvew.com");
    props.put("mail.smtp.port", "587");

    Session session = Session.getInstance(props,
      new javax.mail.Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }
      });

    try {

        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress("user1@dccvew.com"));
        message.setRecipients(Message.RecipientType.TO,
            InternetAddress.parse("user2@dccvew.com"));
        message.setSubject("Test");
        message.setText("HI");

        Transport.send(message);

        System.out.println("Done");

    } catch (MessagingException e) {
        throw new RuntimeException(e);
    }
}
}
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38623565
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidА у нас в компании аутентификация идет через карточку и пин код
И технический термин для этой технологии отсутствует?
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38623630
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidДобрый день, пытаюсь использовать javamail но там нужно указывать логин и пароль чтобы подключиться в серваку и отправить сообщение. А у нас в компании аутентификация идет через карточку и пин код, т.е нет обычной аутентификации через AD_username, AD_password.Даже если вы не вводите пароль, это ещё не значит, что пароля нет.
Другой вопрос, что в "особо секьюрных случаях" среда авторизации может сменить изначально заданный пароль на что-нибудь вроде "сто двадцать семь юникодных симвлов" и, разумеется, не сообщить новый пароль.
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38623633
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИ технический термин для этой технологии отсутствует?Авторизация по смарт-картам, насколько я понимаю.
При наличии парка считывателей - вполне штатная вещь.
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38623638
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovАвторизация по смарт-картам, насколько я понимаю.
При наличии парка считывателей - вполне штатная вещь.
И что на смарт-карты один единственный стандарт авторизации?
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38623905
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нам к сожалению не выдают изначально заданный пароль пользователя. Вход только через Smart-cards.Поэтому собственно и был вопрос, как в таких случаях авторизоваться на Exchange Server-е?
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38623966
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuid, не повезло тебе брадт. Спроси у админов-безопасников как работают сервисы
которые шлют почту внутри вашей компании. У них наверное нет карточки. Есть спец-учётки.
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38624101
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если речь идет о сервере приложений - то просто выделить ему учетку, чтобы ходил на exchange через smtp с помощью логина/пароля
Если же это клиентское приложение, то примеры с smtp тут врядли помогут, надо смотреть в сторону Microsoft Exchange Web Services (EWS) Java API.
...
Рейтинг: 0 / 0
JavaMail отправка писем
    #38624897
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИ что на смарт-карты один единственный стандарт авторизации?Насколько я понимаю, зависит исключительно от инфраструктуры.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail отправка писем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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