All Projects → jcabi → Jcabi Email

jcabi / Jcabi Email

Licence: other
Object-Oriented Email Sending Java SDK

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Jcabi Email

Check If Email Exists
Check if an email address exists without sending any email, written in Rust.
Stars: ✭ 497 (+874.51%)
Mutual labels:  smtp
Smtp Server
Create custom SMTP servers on the fly
Stars: ✭ 655 (+1184.31%)
Mutual labels:  smtp
Server Accepts Email
Check if an SMTP server accepts emails to a given address
Stars: ✭ 24 (-52.94%)
Mutual labels:  smtp
Mail
💌 Mail app for Nextcloud
Stars: ✭ 528 (+935.29%)
Mutual labels:  smtp
Cypht
Cypht: Lightweight Open Source webmail written in PHP and JavaScript
Stars: ✭ 628 (+1131.37%)
Mutual labels:  smtp
Lettre
a mailer library for Rust
Stars: ✭ 713 (+1298.04%)
Mutual labels:  smtp
Listmonk
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Stars: ✭ 7,294 (+14201.96%)
Mutual labels:  smtp
Wp Phpmailer
Provides a clean and simple way to configure the WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice
Stars: ✭ 46 (-9.8%)
Mutual labels:  smtp
Go Smtp
📤 An SMTP client & server library written in Go
Stars: ✭ 655 (+1184.31%)
Mutual labels:  smtp
Mqtt via esp01
TCP/UDP Applicaton for UNO/MEGA/STM32 using ESP8266's AT firmware.
Stars: ✭ 23 (-54.9%)
Mutual labels:  smtp
Exim
Exim Mail Transport Agent - source, testsuite and documentation
Stars: ✭ 545 (+968.63%)
Mutual labels:  smtp
Mailcatcher
Catches mail and serves it through a dream.
Stars: ✭ 5,512 (+10707.84%)
Mutual labels:  smtp
Reviewet
Getting App Store and Google Play's review and notify to either slack or email.
Stars: ✭ 7 (-86.27%)
Mutual labels:  smtp
Deltachat Desktop
Email-based instant messaging for Desktop.
Stars: ✭ 526 (+931.37%)
Mutual labels:  smtp
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+15811.76%)
Mutual labels:  smtp
James Project
Emails at the heart of your business logic!
Stars: ✭ 485 (+850.98%)
Mutual labels:  smtp
Inbucket
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
Stars: ✭ 685 (+1243.14%)
Mutual labels:  smtp
Post Smtp
Next generation SMTP mailer plugin for WordPress. Trusted by over 100,000 sites.
Stars: ✭ 47 (-7.84%)
Mutual labels:  smtp
Sendria
Sendria (formerly MailTrap) is a SMTP server designed to run in your dev/test environment, that is designed to catch any email you or your application is sending, and display it in a web interface instead of sending to real world.
Stars: ✭ 30 (-41.18%)
Mutual labels:  smtp
Mailslurper
Local, web-based mail server application. Slurp mails into oblivion!
Stars: ✭ 920 (+1703.92%)
Mutual labels:  smtp

EO principles respected here Managed by Zerocracy DevOps By Rultor.com

Build Status PDD status Build status Javadoc

jpeek report Maven Central Dependencies

More details are here: email.jcabi.com. This article explains how this library was designed: How Immutability Helps.

It is an object-oriented email sending SDK for Java:

Postman postman = new Postman.Default(
  new SMTP(
    new Token("user", "password").access(
      new Protocol.SMTP("smtp.gmail.com", 587)
    )
  )
);
postman.send(
  new Envelope.MIME()
    .with(new StSender("Yegor Bugayenko <[email protected]>"))
    .with(new StRecipient("Jeff Lebowski", "[email protected]"))
    .with(new StSubject("dude, how are you?"))
    .with(new StBCC("[email protected]"))
    .with(new EnPlain("Hi, long time no see! :) Check my pic!"))
    .with(
      new EnBinary(
        new File("/tmp/picture.gif"),
        "my-picture.gif",
        "image/gif"
      )
    )
);

Make sure you have this dependencies:

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mailapi</artifactId>
  <version>1.4.3</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.5.0-b01</version>
  <scope>runtime</scope>
</dependency>

Questions?

If you have any questions about the framework, or something doesn't work as expected, please submit an issue here.

How to contribute?

Fork the repository, make changes, submit a pull request. We promise to review your changes same day and apply to the master branch, if they look correct.

Please run Maven build before submitting a pull request:

$ mvn clean install -Pqulice
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].