Java implementation for e-mail address validation

Geschlossen Veröffentlicht vor 7 Jahren Bezahlt bei Lieferung
Geschlossen Bezahlt bei Lieferung

We search for a expert to implement a email validation of a list of email addresses.

As a result of the validation we need as much as possible details about the given e-mail. The goal is to reduce the manual effort of a call center by knowing if the given e-mail address is a valid or invalid one. Also it would be nice to know what type of error was the result of the e-mail validation.

As a input you will get a XLSX list. Your implementation shall be in Apache POI and the column containing the e-mail address shall be configurable by a the column header name. (we provide already the cmd line parsing and integration for you, your job is only to handle the POI/Excel)

We do not need a database, since we have a custom implementation. BUT your model classes have to properly designed to be later able to use it easily with a custom persistence layer. To ensure you are not a simple poster please add the result of seven power two on top of your application.

As a result we expect to get a updated Excel file with the new columns which you need to provide for the end user to understand the status of the phone number validation.

Ensure that your implementation has a component for XLSX reading, one for e-mail validation and one for XLSX writing. Ensure the components are independently usable!

We prefer for e-mail Java Standards.

As a runtime environment we expect to be runnable on:

- in JavaEE 7 (wildfly 10)

- Java 8

As the development environment we expect:

- Eclipse Neon (no Netbeans, no Idea)

- Maven3

Your delivery artefacts are:

- eclipse full project(s) incl. configurations and settings (provided already)

- the full source code

- a fully working [url removed, login to view] to build the application as a single & runnable jar (provided already)

- an proguard obfuscated single and runnable jar (with maven), so no one can easily access the code by reverse engineering

- we share you a git source repository for delivering the milestones (provided already)

What we do not want:

- any public (web/rest) service which is doing the work. We want to have the data extraction fully in our code and on our machine running.

With your application provide us following details:

- delivery date for milestone 1

- a list in excel of statuses collected for the later e-mail validation (e.g. reg-ex failed, DNS wrong, SMTP command validation failed, SMTP sending, SMTP graylisting, ...)

- working POI implementation to read the email column

- delivery date for milestone 2

- working e-mail validation, no extraction of validation results into XLSX

- delivery date for milestone 3

- working validation extraction and implemented XLSX writing

Helpful information and readings may be this:

Validation steps at least are required to test this:

- e-mail syntax (regex or library)

- the email against a list of bad email addresses (regex and for now hard coded bad e-mail addresses in a List<String>())

- the domain against a list of bad domains (regex and for now hard coded bad domains in a List<String>())

- a list of mailbox-only domains (regex) (regex and for now hard coded mailbox domains in a List<String>())

- whether or not the domain exists (DNS check)

- whether there are MX records for the domain (DNS check)

- through SMTP status codes whether or not a mailbox exists (SMTP status check)

- through SMTP message sending (SMTP check)

- overcome Greylisting (SMTP check)

for more details about existing code and examples:

[url removed, login to view]

E-Mail Entwickler E-Mail-Bearbeitung Java

Projekt-ID: #11318489

Über das Projekt

16 Vorschläge Remote Projekt Aktiv vor 7 Jahren

16 Freelancer bieten im Durchschnitt €196 für diesen Job

dobreiiita

49 Hello I am Java expert and interested in this project. I have reviewed your requirements regarding email address validator and confident to handle this project perfectly. I am familiar with Apache POI and Mehr

€250 EUR in 5 Tagen
(369 Bewertungen)
7.3
lovinagarwal21

A proposal has not yet been provided

€222 EUR in 3 Tagen
(119 Bewertungen)
6.4
hbxfnzwpf

I am very proficient in java. I have 16 years java developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using java under linux environmen Mehr

€150 EUR in 3 Tagen
(45 Bewertungen)
6.0
subhasishdash89

49 Hi, I have expertise in java, j2ee technologies . I can do this for you. I have experience in POI for excel and can validate email using regex . further if required , I can do some real time callback valid ema Mehr

€200 EUR in 10 Tagen
(13 Bewertungen)
4.2
tiaratechies

Hello, I am a software engineer with experience in Java. I had dealt with email verification and I know how to do this job so if given an opportunity will deliver the best. Strong points Team Experience Client sa Mehr

€250 EUR in 7 Tagen
(5 Bewertungen)
3.1
ShahYasheshJ

Hi Jobxe, As discussed with you, I will work on this project. will ping you on chat for the timelines of the project.

€277 EUR in 10 Tagen
(1 Bewertung)
0.8
derricklamptey6

I have been a Java developer the past 8 years. I am into J2SE and J2EE. I have strong knowledge in most the things being talked about in the description

€155 EUR in 3 Tagen
(0 Bewertungen)
0.0
InjectorTrip003

seven power two on top 49 seven power two on top 49 seven power two on top 49 seven power two on top 49 seven power two on top 49

€277 EUR in 2 Tagen
(0 Bewertungen)
0.0
nishantgoswami88

Hi, I have 3+ years of experience of working on all the ERP modules like CRM, HR, FRM, Inventory Management, Manufacturing, Order Management,Project Management, POS etc. I have implemented the Global ERP iDempiere wh Mehr

€244 EUR in 10 Tagen
(0 Bewertungen)
0.0
bMikulaj

14 Hello, Im experienced Java developer with 4+ year of expreriance in Java, Java frameworks, Eclipse, xml, XSLT, JavaScript, jQuery, AJAX, ORACLE database and SQL server. I was working on email handling for one J Mehr

€200 EUR in 15 Tagen
(0 Bewertungen)
0.0
€55 EUR in 1 Tag
(0 Bewertungen)
0.0
ekamenev

A proposal has not yet been provided

€166 EUR in 3 Tagen
(0 Bewertungen)
0.0
luisnarvaez19

Ya he trabajado con proyectos con Apache POI, soy certificado en Java y tengo 13 años trabajando con JAVA y JEE. Tengo experiencia con JBOSS 4.3 hasta 7.2. Trabajo con: - JEE6 (Java Enterprise Edition), Ubuntu Mehr

€244 EUR in 5 Tagen
(0 Bewertungen)
0.0