Git Product home page Git Product logo

cutemail's People

Contributors

baranpirincal avatar shatur avatar volkmilit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

baranpirincal

cutemail's Issues

Blacklist and whitelist mails

  • User must decide what to do with mail, that was been automatiaclly blacklisted
  • CuteMail automatically delete user blacklisted mails (if option set)

Generate user accounts

  • Must be in separate folders
  • Must contains at least three folders: incoming, junk, trash
  • Accounts settings must be saved in (database?), well, at least for the first verion in ini file
  • Save encrypted passwords (I don't know, gpg?, suggestion?)

Possibly get rid of MHonArc

It's a excess dependency, when we can parse mailbox format with C++, because we're already parse html with C++ to get some strings and get rid of header of the message.

error: use of undeclared identifier 'QuotedPrintable'

Cannot compile the next branch on FreeBSD, error: use of undeclared identifier 'QuotedPrintable':

FreeBSD% freebsd-version 
13.0-RELEASE-p5

git clone https://github.com/VolkMilit/CuteMail
cd CuteMail
git checkout next
sudo pkg install libetpan
qmake-qt5
make

(...)

core/emlparser.cpp:67:28: error: use of undeclared identifier 'QuotedPrintable'
                decoded += QuotedPrintable::decode(QVariant(item).toByteArray());
                           ^
core/emlparser.cpp:348:20: error: use of undeclared identifier 'QuotedPrintable'                 
        decoded1 = QuotedPrintable::decode(QVariant(str_body1).toByteArray());
                   ^
core/emlparser.cpp:349:20: error: use of undeclared identifier 'QuotedPrintable'                 
        decoded2 = QuotedPrintable::decode(QVariant(str_body2).toByteArray());
                   ^
3 errors generated.                                                                              
*** Error code 1

Stop.
make[1]: stopped in /tmp/CuteMail/src
*** Error code 1

Stop.
make: stopped in /tmp/CuteMail

FreeBSD% grep -r QuotedPrintable 
.src/core/emlparser.cpp:                decoded += QuotedPrintable::decode(QVariant(item).toByteArray());
src/core/emlparser.cpp:        decoded1 = QuotedPrintable::decode(QVariant(str_body1).toByteArray());
src/core/emlparser.cpp:        decoded2 = QuotedPrintable::decode(QVariant(str_body2).toByteArray());

Screenshots in README.md

It can help to project development. There are no any reason even try to build that without, while there are to much risk to take eye bleeding, again.

Also, its quite easy to insert some current screenshots in relative project directory and update them when new feature done or just time to time. Some projects have practice to take screenshot and publish it's on each new ui feature to demonstrate it. This is only way to get the community in 2k18, neither good or bad you soulution:)

Logo design for CuteMail

Hello, I am suffering too when I use mail applications because of that I want to support your project by doing logo design. If you are interested, I expect your feedback. Have a nice day :)

Best Regards,
Baran Pirincal
Visual Communication Designer

Support

Hello, I haven't find a lot of projects which support the mail receiving. I already contact you before. I want to know how did you do to implement the POP3 system. I haven't found a lot of articles and templates of it to implement it in mine.... Can you help me or/and reply me on:
https://github.com/N1coc4colA/mails

How to add an account

Hello, I was looking for some libraries (a long story) and I fell on this app. Now, I compiled it but I have a problem #1st:
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
#2nd: How can I add an account? I think it's a bug, your mail app show me the folders of my computer in the email adress list and I can't connect an account, so... I tried a lot... but I havent the response. can you help me please?

Get rid of mimetic

I figure that I doesn't use it that much in code. Besides it's complicated, std implementation that doesn't fit in Qt standarts: I have not very good experience converting std::string in QString. Also there is so match code in it, that CuteMail never be using and I suppose I need just parse eml with bare Qt.
There is one problem, by the way: I still need to decode quoted-printable.

Some todo list:

  • Find body in eml (remember, there is can be broken multipart message)
  • Parse fields in headers
  • Find decode (both ways, from headers and from boundary)

Find replacement for decode:

I have an idea: what about to store parse message in cache file? I'm almost parse header and body, so it's will be not so hard, I suppose.

Partialy broken parser (or eml)

Well, it's not my fault, it's this monkey-coders problems like:

--------------578E978888D742786CABB2B9
Content-Type: multipart/related;
boundary="------------877186FC86428DBB99E5EB6C"

--------------877186FC86428DBB99E5EB6C
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

WTF?!

Solve this, now have another sh*t. Two freaking encodings in 1 file. Kill yourself!

Proposal For Copywriting

Hello i went through your project and i want to say it is very nice. However i noticed you are missing out some important details like gaq, about us and privacy policy which users will be looking forward too. If you dont mind i can write that for you

contact me
email [email protected]

steemit.com/@ewuoso

Context menu

  • Right click on treeview
  • Right click on table item

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.