EVE Technology Lab

 
 

Introducing EVEMail. The Web Mail Client for the EVE Online Universe

Author
Integritas Constans
#1 - 2017-02-21 20:46:15 UTC  |  Edited by: David Davaham
****UPDATE 2017-02-23****
Two days ago I moved the site off of my development server to its own production server. Since then, we have been doing a lot better in terms of overall performance. The site is stable so far and I am very happy with it. There are a few bugs that I need to workout and will be working on this over the weekend. In addition, I am going to be getting some of the extra features setup over the weekend including email notification about new evemails that you have received. I will announce when we will be releasing this feature and I am open to any additional feature requests that anybody may have.



Hello Everybody and Thank you for Checking out this post.

What if I told you that you could send EVEMails without being in game?
What if I told you that you no longer have to deal with that clunky website called EVEGate (Sorry CCP, its the truth)?

Well today, I am telling you exactly that. Thanks to CCP's new API, the EVE Swagger Interface (ESI), it is now possible to send, receive, and organize mail using a Restful API that communicates directly with the game. When you do something via this API, it is immediately reflected in game (Okay honestly, there maybe a 15 sec delay, nothing serious though).

With this new API, I decided to start development on a web mail client that Members could use that is very similar to EVEGate, but is wasn't going to be as bad as EVEGate. So....you want details, lets give the details.

EVEMail is still very much in Beta. I am in need of Beta Testers to help me find those bugs and situations that I'm just not smart enough so to figure out so that I could test them and fix them if need be. Currently the features of the system are limited, but if this takes off, I promise that I will continue the development on this website.

So first off, lets start with the current feature list

Current Feature List

  • Secure SSO Login
  • Send, Receive, and Organize (Delete and Mark Unread) You EVEMails
  • Reply to EVEMails Seamlessly
  • Preview your Mail BEFORE it is sent off to CCP to be delivered to the masses.


Intended Features List

  • Opt into Email Notifications when you receive a new EVEMail.
  • Reply to EVEMail via your EMail (This one is tricky, still not sure how i am going to do it.)
  • Contact Manager and share.
  • Open to suggestions for additional features when that time comes.


So here we go. This is it. I have spent the past monthish testing and designing this website. Why did I do this? It would be nice if I said that I did it for the EVE Online community, and part of that statement is true. The truth though is that I am an aspiring web developer who finally found something that I new I could develop and be comfortable with adding it to a future portfolio.

Open Source
The website is complete open to the public and the code can be reviewed by anybody daring enough to dig in. It was build on top of Laravel 5.3 and will eventually be upgraded to Laravel 5.5 LTS when that is released. The GitHub repo is linked below along with the web address of where this website lives. Let me know what you all think.

o7 and Fly Safe

Github: https://github.com/evemail/evemail
EVEMail: http://evemail.space/

Developer of EVEmail

#2 - 2017-02-22 01:13:51 UTC
Abour, services, contact: Whoops, looks like something went wrong.

If you will put soemthing in the future disable link. Until you get the info.

"Amateurs talk about tactics, but professionals study logistics." - Gen. Robert H. Barrow, USMC (Commandant of the Marine Corps) noted in 1980**strong text**

#3 - 2017-02-22 02:32:53 UTC
http://evemail.space/welcome/download produces:

Quote:
Whoops, looks like something went wrong.
Integritas Constans
#4 - 2017-02-22 03:02:27 UTC
Valencia Mariana wrote:
http://evemail.space/welcome/download produces:

Quote:
Whoops, looks like something went wrong.


Apologize for that. I am still getting in the flow of updating production from development and forgot to add a new table to database. Thus the error. You should be good to new. Let me know if you have any other issue.

Double D

Developer of EVEmail

#5 - 2017-02-22 06:59:33 UTC
"Find out more" and all the bottom links seem to not send me anywhere. Chrome.
X877.
#6 - 2017-02-22 14:32:05 UTC  |  Edited by: Slivo
Seems broken ATM, I cannot login.

Edit : Seems fixed
#7 - 2017-02-22 16:02:34 UTC  |  Edited by: Myxx
Quote:
Welcoem to EVEMail NAME. This area is generally filled with messages in your inbox, but since you are new to this site, we have not pull you Mail Box Data from EVE yet.


Welcome* and we have not pulled* your mail box data from EVE yet

Both are typos/grammar and need to be changed.

Quote:
Mail Downloaded Successfully
We have downloaded your mails successfully. Bear with us while we continue downloaded the name of all the character that are apart of those mails though. You can access your mails, but until are minions have reached out to CCP to get the character data for those emails, we won't know whose name to display to you. Thanks for using EVEMail.Space


Bare with us while we continue downloading the names of all the characters that are part of those mails, though. You can access your mail, but until our minions have*

More typos.
Integritas Constans
#8 - 2017-02-23 00:14:00 UTC  |  Edited by: David Davaham
Thank You. I will update these right now. I type very fast and have horrible grammar sometimes. I apologize.

EDIT: Fixed.

Developer of EVEmail

Integritas Constans
#9 - 2017-02-25 18:27:40 UTC  |  Edited by: David Davaham
****UPDATE 2017-02-25****
Implemented Cron Job that deletes stored emails after 8 hours. Also, will be disabling header updates when you log into the software since they are periodically updated on the back-end. Please let me know if this works for everybody. Will also be installing Server Monitoring Software, setting up Email Notifications, and writing the pages for the public facing portion of the website.


The server will be down multiple times throughout the day.

Developer of EVEmail

Integritas Constans
#10 - 2017-03-04 23:30:13 UTC
Alrighty everybody. I need some feedback on this. How does everybody like it so far. I will be working on the email notifications this weekend and fixing up the presentation of the site to an unauthorized user as well, but i need to know what people like and don't like about the site so far.

Developer of EVEmail

#11 - 2017-03-05 13:32:23 UTC
Hey,

Looks like you made some more progress than me lately. Some things I noticed on your mailversion:
* You should ask for permission to store data on your server and/or place cookies (common courtesy and law in some countries).
* The mark as unread button never displays mark as read.
* You should probably show the sent_date in the overview.
* It looks a bit grey after you get past the homepage.

Hope it helps ;)


PS: did you also have to giggle when you saw the html from the 90's CCP still uses for their mails?
Integritas Constans
#12 - 2017-03-06 01:06:18 UTC  |  Edited by: David Davaham
Vex Munda wrote:
Hey,

Looks like you made some more progress than me lately. Some things I noticed on your mailversion:
* You should ask for permission to store data on your server and/or place cookies (common courtesy and law in some countries).
* The mark as unread button never displays mark as read.
* You should probably show the sent_date in the overview.
* It looks a bit grey after you get past the homepage.

Hope it helps ;)


PS: did you also have to giggle when you saw the html from the 90's CCP still uses for their mails?



1. That permission will eventually be documented on the first time page that you hit when visiting the site for the first time

2. The system automagically marks a mail as read when you are visiting view a mail for the first time. This is common behavior among 95% of the email clients that I have used and mirrored behavior of the Mail Client in game

3. Sent Date is in the overview. It just says Date though, so an argument could be made to change the wording of the label.

4. I am not CSS Wiz at all. Some minor basic stuff but that is it. Thus the heavy use of bootstrap for the styling.

To my knowledge, the "HTML from the 90's" is actually quite common with reference to API's. Otherwise, a separate style sheet would have to be queried with each request that may possibly utilize classes and ID's that are already being used by the application. Defaulting to inline CSS Styling does nobody any harm what so ever. My 2c


Thanks for the Feedback,
Ill probably make the requested change tonight.

Developer of EVEmail

Integritas Constans
#13 - 2017-03-06 11:23:51 UTC
Vex Munda wrote:


* You should probably show the sent_date in the overview.



Ahh ****. I just realized what you meant

Developer of EVEmail

Integritas Constans
#14 - 2017-03-06 11:27:51 UTC
David Davaham wrote:
Vex Munda wrote:


* You should probably show the sent_date in the overview.



Ahh ****. I just realized what you meant



Fixed man.

Request to add Date Sent to the Dashboard

Developer of EVEmail

ChaosTheory.
#15 - 2017-05-10 08:54:13 UTC
evemail already offline? or not working from firefox?
Integritas Constans
#16 - 2017-05-10 12:02:31 UTC
I had to such it down due both a financial issues/lack of interest.

Developer of EVEmail

#17 - 2017-05-11 21:01:06 UTC
David Davaham wrote:
I had to such it down due both a financial issues/lack of interest.


Sad to hear that Sad. you had some good stuff in there.

I suppose I'll shamelessly promote my own mail-project. It is far from finished, but you can do some stuff already. https://www.eve-mails.com/. So far I can verify the issue you described; A lack of community support. It's hard to get some feedback and/or donations. I think I got donated like 10M ISK so far. Probably less.
X877.
#18 - 2017-06-20 13:18:31 UTC  |  Edited by: Slivo
Vex Munda wrote:
I suppose I'll shamelessly promote my own mail-project. It is far from finished, but you can do some stuff already. https://www.eve-mails.com/. So far I can verify the issue you described; A lack of community support. It's hard to get some feedback and/or donations. I think I got donated like 10M ISK so far. Probably less.


Glad you did, I've been searching for your project for a little while after seing it on tweetfleet.
Forum Jump