Giter Site home page Giter Site logo

dgroup / mbox4j Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 83 KB

Simplify the manipulations with emails for Java-based applications.

License: MIT License

Java 99.81% Shell 0.19%
java email emails oop oop-library elegantobjects email-sending email-reader

mbox4j's People

Contributors

dgroup avatar rultor avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

mbox4j's Issues

JavaxMailOutbox.java:42-51: Compare two ways of the...

The puzzle DEV-b58c31ec from #DEV has to be resolved:

* @todo #/DEV Compare two ways of the design:
* 1) Using func to build an inbox/outbox like
* {code
* final Inbox inbox = new InboxOf(new JavaxMailInbox(properties));
* }
* 2) Using object directly like
* {code
* final Outbox outbox = new JavaxMailOutbox(properties);
* }
* and use the only 1.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:29-30: Add instructions to readme.md...

The puzzle DEV-93efb375 from #DEV has to be resolved:

* @todo #/DEV Add instructions to readme.md regarding <em>javax.mail</em>
* dependency (or other libs) in order to avoid java.lang.NoClassDefFoundError.

The puzzle was created by Yurii Dubinka on 14-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Unread.java:37: Unread#search - add integration test

The puzzle DEV-75afffcf from #DEV has to be resolved:

* @todo #/DEV Unread#search - add integration test

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Query.java:33-34: Clarify the types of supported...

The puzzle DEV-ffe8d0bb from #DEV has to be resolved:

* @todo #/DEV Clarify the types of supported connection protocols
* for {@link this#protocol()}

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

pom.xml:119: Upgrade the hamcrest-all library to the...

The puzzle DEV-65a70c0d from #DEV has to be resolved:

mbox4j/pom.xml

Line 119 in c203cc7

<!-- @todo #/DEV Upgrade the hamcrest-all library to the latest release of hamcrest-java -->

The puzzle was created by Yurii Dubinka on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

JavaxMailInbox.java:53-54: Implement search to the javax...

The puzzle DEV-eca9a629 from #DEV has to be resolved:

* @todo #/DEV Implement search to the javax instead of fetching all messages.
* The search should be based on {@link Query}.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

config.yml:7: Enable `qulice` plugin once...

The puzzle DEV-630ec172 from #DEV has to be resolved:

# @todo #/DEV Enable `qulice` plugin once https://github.com/teamed/qulice/issues/1035 is resolved.

The puzzle was created by Yurii Dubinka on 31-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

JavaxMailInboxTest.java:37: Enable test once the SMTP...

The puzzle DEV-efdb30e4 from #DEV has to be resolved:

* @todo #/DEV Enable test once the SMTP server is UP and available for reading.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

.rultor.yml:7-8: Generate the pubring.gpg and secring.gpg...

The puzzle DEV-f2339a91 from #DEV has to be resolved:

mbox4j/.rultor.yml

Lines 7 to 8 in c203cc7

# @todo #/DEV Generate the pubring.gpg and secring.gpg for rultor.
# Define a new mvn profile `ossrh-mbox4j` for integration with mvn central.

The puzzle was created by Yurii Dubinka on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:29-30: Add documentation about package...

The puzzle DEV-647b5960 from #DEV has to be resolved:

* @todo #/DEV Add documentation about package {@link io.github.dgroup.mbox4j.query.mode}
* to the <em>readme.md</em>.

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

PartsOf.java:37-38: Add hierarchical unwrap as multipart...

The puzzle DEV-d8406873 from #DEV has to be resolved:

* @todo #/DEV Add hierarchical unwrap as multipart can have tree-based structure.
* For example, the multipart can have few levels with multipart(s).

The puzzle was created by @dgroup on 31-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

EO principle violation in Inbox.java

I think there is a EO principle violation in Inbox.java.
The only method's name is read which returns sth, but according to Yehor's EO principles, it should be a noun not a verb.

What about below?
Iterable<Msg> messages(Query query) throws EmailException;

pom.xml:147: Activate de.thetaphi:forbiddenapis in order...

The puzzle DEV-08faa53a from #DEV has to be resolved:

mbox4j/pom.xml

Line 147 in c203cc7

<!-- @todo #/DEV Activate de.thetaphi:forbiddenapis in order to forbid the usage of forbidden API like static matchers, etc -->

The puzzle was created by Yurii Dubinka on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Addresses.java:40-41: Change the email to LowLevel case...

The puzzle DEV-ca1acbfb from #DEV has to be resolved:

* @todo #/DEV Change the email to LowLevel case in order to prevent duplication of emails
* due to different case.

The puzzle was created by Yurii Dubinka on 14-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:30-31: From: new search mode which...

The puzzle DEV-89560df8 from #DEV has to be resolved:

* @todo #/DEV From: new search mode which allows to fetch only emails from
* the particular sender.

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

QueryOf.java:33: Add envelope with equals, hashCode and...

The puzzle DEV-8dc15908 from #DEV has to be resolved:

* @todo #/DEV Add envelope with equals, hashCode and toString methods.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Search.java:38-39: Add documentation about {@link...

The puzzle DEV-9e3d01ad from #DEV has to be resolved:

* @todo #/DEV Add documentation about {@link io.github.dgroup.mbox4j.inbox.javax.search}
* to the <em>readme.md</em>.

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:29: Setup the SMTP server for the email...

The puzzle DEV-79e824b5 from #DEV has to be resolved:

* @todo #/DEV Setup the SMTP server for the email integration.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

JavaxMailInbox.java:94-96: Make this ctor with {@code...

The puzzle DEV-1337bead from #DEV has to be resolved:

* @todo #/DEV Make this ctor with {@code Func<Query,Store>} public.
* For now this ctor has a side effect as it closes
* the {@link javax.mail.Store} and {@link javax.mail.Folder}.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Query.java:31-32: Use {@link org.cactoos.Text} instead...

The puzzle DEV-bf0ab262 from #DEV has to be resolved:

* @todo #/DEV Use {@link org.cactoos.Text} instead raw String for manipulation
* with text.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

.rultor.yml:10-17: Configure the deployment to staging...

The puzzle DEV-04774ad8 from #DEV has to be resolved:

mbox4j/.rultor.yml

Lines 10 to 17 in 4748cab

# @todo #/DEV Configure the deployment to staging environment in order to work with RC
# https://help.sonatype.com/repomanager2/staging-releases/staging-overview
# https://help.sonatype.com/repomanager2/staging-releases/configuring-your-project-for-deployment
# https://nvie.com/posts/a-successful-git-branching-model
# https://github.com/nvie/gitflow
# https://gist.github.com/lemiorhan/97b4f827c08aed58a9d8
# https://github.com/jgitver/jgitver
# https://danielkummer.github.io/git-flow-cheatsheet/index.html

The puzzle was created by @dgroup on 02-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

All.java:35: All#search - Add integration test

The puzzle DEV-743d9b92 from #DEV has to be resolved:

* @todo #/DEV All#search - Add integration test

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

MimeMsg.java:39-40: Add attachments to the {@link...

The puzzle DEV-b732933e from #DEV has to be resolved:

* @todo #/DEV Add attachments to the {@link javax.mail.Message}.
* For now it sends the 'body' only thus files are skipped.

The puzzle was created by @dgroup on 31-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:36-37: Important: new search mode which...

The puzzle DEV-d12d997b from #DEV has to be resolved:

* @todo #/DEV Important: new search mode which allows to fetch only emails
* which are flagged by important flag.

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

ToMsg.java:43-46: Add the support of attachments. For now...

The puzzle DEV-d53592c5 from #DEV has to be resolved:

* @todo #/DEV Add the support of attachments. For now all emails are
* text-based thus we need to define a way how to send the files.
* For now <em>Collections.emptySet</em> is used as a stub and should be
* removed later.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

config.yml:7-9: Enable profile for the integration tests...

The puzzle DEV-8299728c from #DEV has to be resolved:

# @todo #/DEV Enable profile for the integration tests
# The expected configuration is
# `mvn -X -P integration-tests,qulice clean install -DLL.gmail.user=${GMAIL_USER} -DLL.gmail.pass=${GMAIL_PASS} -DLL.gmail.to.user=${GMAIL_TO}`

The puzzle was created by Yurii Dubinka on 30-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

GmailSmtpProperties.java:36-38: Move the smtp properties...

The puzzle DEV-0f19decd from #DEV has to be resolved:

* @todo #/DEV Move the smtp properties to the src/main/java module
* as it can be used for other repositories.
* The new package is <em>io.github.dgroup.mbox4j.properties</em>.

The puzzle was created by Yurii Dubinka on 14-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:32-33: HasAttachments: new search mode...

The puzzle DEV-8e29838e from #DEV has to be resolved:

* @todo #/DEV HasAttachments: new search mode which allows to fetch only emails
* which have the attachments.

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Range.java:37: Range#search - add integration test

The puzzle DEV-6736be7e from #DEV has to be resolved:

* @todo #/DEV Range#search - add integration test

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Configure the circle-ci process

https://circleci.com/gh/dgroup/mbox4j/1

Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    at sun.security.ssl.Alerts.getSSLException (Alerts.java:208)
    at sun.security.ssl.SSLSocketImpl.fatal (SSLSocketImpl.java:1964)
    at sun.security.ssl.SSLSocketImpl.fatal (SSLSocketImpl.java:1921)
    at sun.security.ssl.SSLSocketImpl.handleException (SSLSocketImpl.java:1904)
    at sun.security.ssl.SSLSocketImpl.startHandshake (SSLSocketImpl.java:1420)
    at sun.security.ssl.SSLSocketImpl.startHandshake (SSLSocketImpl.java:1397)
    at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket (SSLConnectionSocketFactory.java:396)
    at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket (SSLConnectionSocketFactory.java:355)
    at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultHttpClientConnectionOperator.connect (DefaultHttpClientConnectionOperator.java:142)
    

Recent.java:37: Recent#search - add integration test

The puzzle DEV-2451da39 from #DEV has to be resolved:

* @todo #/DEV Recent#search - add integration test

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

JavaxMailOutboxTest.java:49: Enable test once the SMTP...

The puzzle DEV-87e0cae5 from #DEV has to be resolved:

* @todo #/DEV Enable test once the SMTP server is UP and available for sending.

The puzzle was created by @dgroup on 27-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

package-info.java:34-35: Subject: new search mode which...

The puzzle DEV-5f34ad4c from #DEV has to be resolved:

* @todo #/DEV Subject: new search mode which allows to fetch only emails
* with particular subject.

The puzzle was created by Yurii Dubinka on 05-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

ToMsg.java:46-48: Message content: transform...

The puzzle DEV-c3045043 from #DEV has to be resolved:

* @todo #/DEV Message content: transform MimeMultipart to String
* For now the body content <em> msg.getContent().toString() </em>
* looks as <em>... body=javax.mail.internet.MimeMultipart@35a50a4c ...</em>.

The puzzle was created by Yurii Dubinka on 30-Mar-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.