akka-smtp-server


Лицензия

Лицензия

Категории

Категории

Akka Контейнер Микросервисы Reactive libraries
Группа

Группа

com.github.ajozwik
Идентификатор

Идентификатор

akka-smtp-server_2.12
Последняя версия

Последняя версия

0.2.1.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

akka-smtp-server
akka-smtp-server
Ссылка на сайт

Ссылка на сайт

https://github.com/ajozwik/akka-smtp-server
Организация-разработчик

Организация-разработчик

com.github.ajozwik
Система контроля версий

Система контроля версий

https://github.com/ajozwik/akka-smtp-server

Скачать akka-smtp-server_2.12

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.ajozwik/akka-smtp-server_2.12/ -->
<dependency>
    <groupId>com.github.ajozwik</groupId>
    <artifactId>akka-smtp-server_2.12</artifactId>
    <version>0.2.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.ajozwik/akka-smtp-server_2.12/
implementation 'com.github.ajozwik:akka-smtp-server_2.12:0.2.1.1'
// https://jarcasting.com/artifacts/com.github.ajozwik/akka-smtp-server_2.12/
implementation ("com.github.ajozwik:akka-smtp-server_2.12:0.2.1.1")
'com.github.ajozwik:akka-smtp-server_2.12:jar:0.2.1.1'
<dependency org="com.github.ajozwik" name="akka-smtp-server_2.12" rev="0.2.1.1">
  <artifact name="akka-smtp-server_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.ajozwik', module='akka-smtp-server_2.12', version='0.2.1.1')
)
libraryDependencies += "com.github.ajozwik" % "akka-smtp-server_2.12" % "0.2.1.1"
[com.github.ajozwik/akka-smtp-server_2.12 "0.2.1.1"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.scala-lang : scala-library jar 2.12.8

provided (1)

Идентификатор библиотеки Тип Версия
com.sksamuel.scapegoat : scalac-scapegoat-plugin_2.12 jar 1.3.9

Модули Проекта

Данный проект не имеет модулей.

akka-smtp-server

Build Status Coverage Status Codacy Badge Codacy Badge Maven Central Maven Central

Smtp server based on akka stream.

Add to your project:

 libraryDependencies += "com.github.ajozwik" %% "akka-smtp" % <version>

For minimal usage you need to provide consumer method with signature (Mail=>Future[ConsumedResult]). consumer method receives Mail object and it repeats with Future[SuccessfulConsumed] or Future[FailedConsumed].

AddressHandler.scala is optional implementation for fail fast address resolution (blacklist).

Usage: Implement trait Consumer

Example implementation: LogConsumer

Example usage:

  • Pack project

sbt pack

akka-smtp/target/pack/bin/main -Dconsumer.class=pl.jozwik.smtp.server.consumer.FileLogConsumer

  • or use project as dependency and provide own Main class

Версии библиотеки

Версия
0.2.1.1