volkmilit / cutemail Goto Github PK
View Code? Open in Web Editor NEWWIP Linux email client.
License: GNU General Public License v3.0
WIP Linux email client.
License: GNU General Public License v3.0
Cuz it need to be in widgets itself, not in displaying message.
Many eml have field List-Unsubscribe, for example:
List-Unsubscribe: mailto:[email protected]?subject=fbl,warthunder,204,18833164,2593837/20171103113413,p426
I think we need this as button.
Still it may be dangerous by clicking untrusted links. Need to think about it.
If it's possible.
https://www.mhonarc.org/MHonArc/doc/resources.html
Still can't figure it out.
For now it's plain text, and I don't know if this possible.
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.
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());
Self explanatory. Just an enhancement request to add support for cmake.
Are you planning on this?
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:)
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
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
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?
There can be more then one string in field.
I'm still not sure, but I don't see any real alternative.
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 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.
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!
For now last account in treeview saved in settings, but never restored on startup. I just can't figure how to use selection model by string in this treeview.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.