1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lsl520-easymail

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Отправка писем на Java с помощью EasyMail

Описание

При отправке писем на Java часто приходится выполнять множество повторяющихся операций и писать большое количество кода для работы с разными адресами электронной почты. Это может быть неудобно. Данная библиотека призвана облегчить жизнь разработчикам при отправке писем.

Зависимости

Зависит от встроенного пакета mail в Java.

Тестирование

На данный момент мы протестировали библиотеку на основных почтовых сервисах Китая и известных международных сервисах (требуется VPN). Обратите внимание на пароли и коды авторизации. Тестируемые почтовые сервисы:

  1. 163;
  2. 162;
  3. 139;
  4. 新浪;
  5. QQ;
  6. Yahoo;
  7. Google;
  8. Outlook (к сожалению, не было времени протестировать).

Использование

Для отправки письма достаточно трёх строк кода. В настоящее время поддерживается отправка более чем десяти видов писем, включая вложения, массовую рассылку и т. д. Если у вас есть какие-либо проблемы или пожелания, сообщите мне, чтобы я мог внести изменения. В будущем планируется добавить поддержку шаблонов, графических и текстовых сообщений, а также функций отправки по расписанию и с задержкой.

Тест

Скачать EasyMail: Скачать с Baidu Cloud

Исходный код: EasyMail

Пример кода:

public static void main(String[] args) {

    String userName = "****@139.com";   //用户邮箱地址
    String password = "*****";    //密码或者授权码
    String targetAddress = "****@139.com";	 //接受者邮箱地址


    // 设置邮件内容
    MimeMessageDTO mimeDTO = new MimeMessageDTO();
    mimeDTO.setSentDate(new Date());
    mimeDTO.setSubject("邮件的标题");
    mimeDTO.setText("邮件的内容"+targetAddress);

//    // 发送单邮件
    if (MailUtil.sendEmail(userName, password, targetAddress, mimeDTO)) {
        System.out.println("邮件发送成功!");
    } else {
        System.out.println("邮件发送失败!!!");
    }
    // 发送单邮件(附件)
    List<String> filepath=new ArrayList<String>();
    filepath.add("D:/temple.xls");
    filepath.add("D:/test.xls");
    if (MailUtil.sendEmailByFile(userName, password, targetAddress, mimeDTO,filepath)) {
        System.out.println("邮件发送成功!");
    } else {
        System.out.println("邮нька отправка не удалась!!!");
    }
    // 群发邮件
    targetAddress = "*******@qq.com,************@qq.com";
    if (MailUtil.sendGroupEmail(userName, password, targetAddress, mimeDTO)) {
        System.out.println("邮件发送成功!");
    } else {
        System.out.println("邮件发送失败!!!");
    }
//    // 群发邮件(附件)
    if (MailUtil.sendGroupEmailByFile(userName, password, targetAddress, mimeDTO,filepath)) {
        System.out.println("邮件发送成功!");
    } else {
        System.out.println("邮нка отправка не удалась!!!");
    }

}

Заключение

Если вы используете Spring, то можете интегрировать эту библиотеку со Spring.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/lsl520-easymail.git
git@api.gitlife.ru:oschina-mirror/lsl520-easymail.git
oschina-mirror
lsl520-easymail
lsl520-easymail
master