Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Nextcloud] feature requests #569

Open
9 of 15 tasks
the-djmaze opened this issue Oct 20, 2022 · 79 comments
Open
9 of 15 tasks

[Nextcloud] feature requests #569

the-djmaze opened this issue Oct 20, 2022 · 79 comments
Labels
enhancement New feature or request help wanted Extra attention is needed Nextcloud

Comments

@the-djmaze
Copy link
Owner

the-djmaze commented Oct 20, 2022

This can all be developed in the plugin.
https://github.com/the-djmaze/snappymail/tree/master/plugins/nextcloud

Files

  • Save full email
  • Save attachments
  • Directory tree selector for saving
  • Directory tree create new folder
  • Attach files to new emails
  • Share internal file link
  • Share public file link

Contacts

Calendar

Dashboard Widgets

Related issues:
#96
#307
#568
#563
#556 (comment)
RainLoop#2107
RainLoop#2023
https://github.com/pierre-alain-b/rainloop-nextcloud/issues?q=is%3Aissue+is%3Aclosed

Help needed

Although i do my best, it's getting almost impossible to do everything myself unless there will be around € 1000+ a month worth of donations to work on everything full-time.

So if anyone wants to pick up Nextcloud development... please DO!

@the-djmaze the-djmaze added enhancement New feature or request help wanted Extra attention is needed Nextcloud labels Oct 21, 2022
@the-djmaze the-djmaze pinned this issue Oct 21, 2022
@relikd
Copy link

relikd commented Oct 21, 2022

Thank you again for your time and effort. Maybe add the "Help needed" notice banner to your Readme? Hopefully more people will find it that way. I would like to help but I am busy all the time :/ Still, maybe I find some time to help on an issue/feature.

the-djmaze pushed a commit that referenced this issue Oct 21, 2022
@the-djmaze
Copy link
Owner Author

@Mer0me you can keep track of the features here ;)

@Mer0me
Copy link

Mer0me commented Oct 21, 2022

I'm about to make (and then post here) a full comparison of 3 mail clients usable with nextcloud : Nextcloud official Mail app, Snappy mail and Thunderbird (this one is not really a webmail into nextcloud, but it has some specific features very useful for power users).

For now, each solution lacks at least one major feature, and proposes at least one killer functionality. That makes the choice very difficult.

Anyway, the work accomplished here by the-djmaze is awesome. Thank you so much...

@Mer0me
Copy link

Mer0me commented Oct 21, 2022

"Attach files to new emails" is checked, but I can't figure out how to do that. What am I missing ?

@the-djmaze
Copy link
Owner Author

the-djmaze commented Oct 21, 2022

I'm about to make (and then post here) a full comparison of 3 mail clients

Great, looking forward to it.

"Attach files to new emails" is checked, but I can't figure out how to do that. What am I missing ?

You are missing the button right from the paperclip which will be added by plugin version 2.6
afbeelding

@Mer0me
Copy link

Mer0me commented Oct 21, 2022

Button wasn't here when I tried (maybe a cache issue). But now, it works. Cool.

@the-djmaze
Copy link
Owner Author

But now, it works. Cool.

Good!
The window is still ugly, but it works.

@Mer0me
Copy link

Mer0me commented Oct 21, 2022

The address book of Snappy Mail is litterraly replaced by the Nextcloud one ? oO

@Mer0me
Copy link

Mer0me commented Oct 21, 2022

Feel free to complete this first comparison :

Features Nextcloud Mail 2.0.3 SnappyMail 2.23.1 Thunderbird
       
Nextcloud users as contact No (!) Yes Yes
Nextcloud Contacts Yes Yes Yes
Contacts Avatars Yes Yes No
Circles No No No
Send from Nextcloud Files App (in the context menu) No No No
Send from Netxcloud Files storage Yes Yes No (unless sync client)
Send link from Nextcloud Files storage Yes Yes No
Save attachments to Nextcloud Files storage Yes Yes No (unless sync client)
Save individual .EML to Nextcloud Files storage No (unless sync client) Yes No (unless sync client)
Save multiple .EML to Nextcloud Files storage No Yes No (unless sync client)
Nextcloud theme integration ***** *** /
Unified search on Subject Yes Yes No
Unified search on Sender No Yes No
Advanced Search No Yes (**) Yes (*****)
Messages display filter No No Yes
Messages sorting No Yes Yes
.ICS to Nextcloud calendar Yes Yes Yes
UI speed and responsiveness ** **** *****
Rich text editing *** **** *****
Rich text signature Yes Yes Yes
1 signature by identity No Yes Yes
Complex copy/paste from MSWord No No Yes
Local folders No No Yes (off cloud)
.EML opening No Yes (partial) Yes
SIEVE Filter /Out of Office Yes Yes Yes
Multiple compose windows No No Yes
Message context menu No No #461 Yes
Junk mail detection No No Yes
Display modes * *** *****

@the-djmaze
Copy link
Owner Author

the-djmaze commented Oct 21, 2022

@Mer0me

.EML opening

SnappyMail can. But only when it is a message attachment or PGP decrypted message.
All done through JavaScript because of PGP/MIME support.
That's why SnappyMail supports PGP/MIME and Nextcloud Mail doesn't

Features Nextcloud Mail 2.0.3 SnappyMail 2.19.2 Thunderbird
       
PGP/Inline Yes (mailvelope) Yes Yes
PGP/MIME No Yes Yes
S/MIME No Yes Yes

About OpenPGP see #89

@Mer0me
Copy link

Mer0me commented Oct 21, 2022

Showing these 3 mail solutions to different users, the first reaction is : Netxcloud Mail UI is very nice. That make them forget all the technical limitations of the app :/
My advice : work on the CSS of Snappy !

@MI-KY
Copy link

MI-KY commented Oct 22, 2022

First big thanks to @the-djmaze for all the work on the Nextcloud integration, this is really great!

Regarding the comparison table: Nextcloud Mail is able to search for the sender if you use the keywords described here: nextcloud/mail#5611 (comment)
But: the search in Nextcloud Mail isn't very good because it is done using the DB of Nextcloud instead of doing an IMAP Search. Therefore (and for many other things) the Nextcloud Mail Client is not a very good alternative to SnappyMail at the moment...

The UI of Nextcloud Mail is nice but in my opinion this has to do with the fact that there are missing functionalities - if Nextcloud Mail would have the same functionalities and options as SnappyMail there would have to be much more buttons ecc. 🙂 . Yes, a different CSS would be nice - but having a better NC integration is even nicer 😄 .

@Mer0me
Copy link

Mer0me commented Oct 24, 2022

@MI-KY : thank you for the tip (from:), I saw that an advanced search dialog box is in progress here
I'm not sure the UI integration is related to the number of buttons and features.

I've updated the comparison table and posted it on the Nextcloud github side this time : nextcloud/mail#7482

@the-djmaze
Copy link
Owner Author

@Mer0me i've added "Save multiple .EML to Nextcloud Files storage" for next release

@the-djmaze
Copy link
Owner Author

the-djmaze commented Oct 25, 2022

I've added the "Save to calendar" but it crashes Nextcloud Calendar.

So i've disabled the feature for now as Nextcloud Calendar is not able to process ics files of other applications properly.

There is also a problem in Sabre for vCards

the-djmaze pushed a commit that referenced this issue Oct 25, 2022
Due to bug in Nextcloud Calendar
@the-djmaze
Copy link
Owner Author

I've released the v2.7 extension for integration.
Go to the SnappyMail Admin panel -> Extensions and update to v2.7

When you click on the cog wheel it should have a new option Enable "Put ICS in calendar" for the experimental integration (due to a reported bug).

@Mer0me
Copy link

Mer0me commented Oct 25, 2022

I've added the "Save to calendar" but it crashes Nextcloud Calendar.

So i've disabled the feature for now as Nextcloud Calendar is not able to process ics files of other applications properly.

There is also a problem in Sabre for vCards

If it can help :
This app can sync Outlook calendar with Nextcloud Agenda : https://caldavsynchronizer.org/
and this one from Thunderbird Lightning to Nextcloud Agenda : https://addons.thunderbird.net/fr/thunderbird/addon/dav-4-tbsync/
And Nextcloud Agenda can import ICS itself.

What do you mean by "Nextcloud Calendar is not able to process ics files of other applications properly"

@the-djmaze
Copy link
Owner Author

What do you mean by "Nextcloud Calendar is not able to process ics files of other applications properly"

The problem is reported at nextcloud/calendar#4684

@cm-schl
Copy link

cm-schl commented Feb 1, 2023

Would it be possible to add the handling of mailto:// links for the NextCloud hosted version of snappymail? The non-Nextcloud version prompts for handling mailto links, but I can't seem to get the NextCloud version to do so. Thanks!

This should already be possible - at least in older versions the question was shown in Firefox. What browser are you using?

@HeyVern
Copy link

HeyVern commented Feb 1, 2023

Chrome. In the stand-alone version of snappymail, it works as expected; however, in the Nextclound integrated version (my primary use case now), it never prompts for being the handler for mailto:.

@BiglifeMatt
Copy link

Deck is replacing Trello for our company. It would be nice to have a function to create a Deck Card from an email.

@the-djmaze
Copy link
Owner Author

the-djmaze commented Feb 3, 2023

@BiglifeMatt

What i don't understand is why Nextcloud has Calendar and Deck as separate apps.
iCalendar (VCALENDAR) has several objects, including:

  • VEVENT (calendar)
  • VTODO (tasks)

In the past i wrote a project management tool using VTODO and that worked nicely with other apps.
It allows you to make a whole "waterfall" tree of tasks and calendar events.
It could even add VALARM and the tool would sound the alarm if the VTODO was not 100% (N hours before deadline).

Since i don't have any clue how Nextcloud Deck works, someone should do the coding.
As a note: even the integration with Nextcloud Calendar is still buggy and crashes because Nextcloud Calendar does not properly support VEVENT

@dklueh79
Copy link

dklueh79 commented Feb 7, 2023

Integration for Nextcloud Office would be great- in order to open docs etc. directly without saving and going to files...

@dklueh79
Copy link

dklueh79 commented Feb 7, 2023

Deck is replacing Trello for our company. It would be nice to have a function to create a Deck Card from an email.

Yes, that would be a great feature

@eugenov
Copy link

eugenov commented Feb 9, 2023

@the-djmaze Hi!
Do you plan to implement ability to login with NC local accont (not email, but just local login-password)? It's not too convenient to login with one of many mail account to use others.
And if would be seamless (no login screen) - it would be perfect!
Thanks for your hard work!

@relikd
Copy link

relikd commented Feb 9, 2023

@eugenov Do you know that you can add additional accounts to a single "email login"? That way you can log in with a single email address and select the others afterwards in a drop down menu. You can combine that with storing your login credentials in the profile settings. This way you are always logged in if you log in with your nextcloud account.

EDIT: Note though, that if another person logs in with the same credentials, s/he will see the same additional account!

@eugenov
Copy link

eugenov commented Feb 10, 2023

@the-djmaze Yes, I knew that, thanks for the answer. IMAO its just a bit unlogical to use one (primary) of many accounts to "mount" others. By the way, if I'll log in with secondary email account, will I see others? Maybe its just my weird psycological feature :)

@relikd
Copy link

relikd commented Feb 10, 2023

no, the secondary account wont mount the others. Logically, this is a different account and can have different attached secondaries. I know, it just feels wrong :D. ... But in my case, I just created a new email alias and use that for log-in. This new alias is not used for email communication, just for log-in.

@the-djmaze
Copy link
Owner Author

@eugenov
You are John and you have a colleague Jane.

  1. Jane only has access to her mail.
  2. John has access to mail of Jane and himself

When John logs in as Jane he can't see mail of John due to rule 1.
When John logs in as John he can see mail of Jane due to rule 2.

What is the unlogical about this?

@relikd
Copy link

relikd commented Feb 10, 2023

@the-djmaze Here is another example: John and Jane work at a company and have both access to it-support<@>company.com. John logs in and adds his private email account john<@>company.com. Now, Jane has also access to John's mails.

I know, a workaround is to add the private email first and attach the other. But that misses the point that individual actions have impact on other users. An ideal solution for my use case would be to have an administrator view to define shared email accounts and add them to a Nextcloud user (with automatic login). My workaround with aliases is cumbersome but it works, so I wont complain about the current behavior ;-)

@eugenov
Copy link

eugenov commented Feb 10, 2023

  1. Jane only has access to her mail.
  2. John has access to mail of Jane and himself

When John logs in as Jane he can't see mail of John due to rule 1. When John logs in as John he can see mail of Jane due to rule 2.

Nono, right that is logical. Unlogical is to not use local NC account as primary and choose one of secondaries as primary. Oh gosh what am i typing. I read myself and see this is a crap. Anyway...

@the-djmaze
Copy link
Owner Author

Unlogical is to not use local NC account as primary and choose one of secondaries as primary

Nextcloud -> Admin -> Additional Settings -> SnappyMail
There's the option to login automatic with Nextcloud login

@eugenov
Copy link

eugenov commented Feb 10, 2023

Nextcloud -> Admin -> Additional Settings -> SnappyMail
There's the option to login automatic with Nextcloud login

Yep, there is such option. Nope, it doesn't work.
I believe it works only when NC account is bundled with email, which is in snappymail domain list.
Screen as proof:
image
I have no tcp://localhost:143 service.

@the-djmaze
Copy link
Owner Author

the-djmaze commented Feb 10, 2023

@eugenov open a discussion for help. This is not the place for your configuration issues.
SnappyMail can and you just need to setup your mail server and nextcloud and snappymail properly.

Do i advice such an option? Mostly NO, unless you are a very good sysadmin with a very good security reputation.
Because Nextcloud and mail server share the same login credentials and when Nextcloud is hacked, so is your mailserver.

@n3ovo
Copy link

n3ovo commented Feb 17, 2023

Feature Request .. I know that (well I think) signatures are in the "stand alone" version ... Could there be any plans on adding this to the Nextcloud App version. I know there's a lot of work going on. But this is something that is missing with out signatures. I keep getting asked for it over and over.

Any thoughts

Thank You ... Very Very Much For All That You All Do......
John G.

@BiglifeMatt
Copy link

@n3ovo I may be misunderstanding you but I believe that signatures has been a feature for some time now. You just go into settings within the Snappymail app, under the General tab, you click on the Identity name (username/email address), and a box pops up to enter your signature. Even excepts formatting and images.

@n3ovo
Copy link

n3ovo commented Feb 20, 2023

thank you

@rcsilva83
Copy link

About the feature of adding an event to calendar, it seams to be blocked by nextcloud/calendar#4684 issue, right? But I was thinking... How Nextcloud Mail app can do this and Snappymail can't?

I may (probably) be very mistaken but wouldn't be the case of copying this code into Snappymail?

@the-djmaze
Copy link
Owner Author

@rcsilva83 will not work.
SnappyMail imports the ICS as-is.
This means that the ics attached to an email is 1-1 copied.

Sabre and Nextcloud have bugs in parsing valid ics files.

@akhil1508
Copy link

akhil1508 commented Aug 3, 2023

@the-djmaze Is it possible to have a feature where new contacts are directly saved into nextcloud using the contacts manager just like we do for contacts suggestions? At the same time, disabling snappymail contacts database fully..

This would make the UX of cloud integration much smoother(it can even be optional, some users might like the snappymail contacts to be separate) like Google Contacts + Gmail for example.

If you could tell me if this is even possible and give some direction as to how, I would be more than happy to develop it :)

@aukfood
Copy link

aukfood commented Oct 12, 2023

Hello, does the feature to add an ics in nextcloud calendar is in developpement ?

About the feature of adding an event to calendar, it seams to be blocked by nextcloud/calendar#4684 issue, right? But I was thinking... How Nextcloud Mail app can do this and Snappymail can't?

I may (probably) be very mistaken but wouldn't be the case of copying this code into Snappymail?

Thanks

@aukfood
Copy link

aukfood commented May 30, 2024

Hello, there is no solution to integrate ics file in snappymail to manage witj nextcloud calendar ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed Nextcloud
Projects
None yet
Development

No branches or pull requests