What is Frappe Mail?

Check frappeverse 2024, day 2 stream by Sagar for details.

3 Likes

Thanks, seems I was a little early with my question :sweat_smile:
starts at 1:49:33

1 Like

Any detailed tutorial to setup and use it in addition to Readme file of repository:

including need of MX record.

Can it be installed on any website or it demand a dedicated site?

Can we use any email client to access email? Or that is not possible as it uses different protocol?

Currently, we do not have a dedicated website for documentation.

The README.md file primarily focuses on the process of sending and receiving emails.

However, I am in the process of adding comprehensive documentation for self-hosting Frappe Mail, and a development-focused guide will be available soon.

1 Like

@Sagar_Sharma can you talk a litte bit about the plans for appointment invites via email?
How will frappe mail handle such things in conjunction with frappe calendar, or any other calendar?

Wonderful.

Even current PR is quite promising.

Thank you.

I don’t have a concrete answer to this at the moment. Our current focus is on building the core email platform. Once we implement these features, I’ll be in a better position to provide more details.

1 Like

Yes, users can send and receive emails from their associated/personal mailbox(es).

2 Likes

@Sagar_Sharma

Thank you for confirming.

How?

Can user do some settings himself or admin need to do?

Some hint / pointer solicited.

Administrator/System Manager creates mailboxes and assigns them to a user (You can, although, write a server script to automate). Users can then do mailbox-level settings by themselves.

2 Likes

I created Email Account, and was able to send email using “Communication” doctype.

Is this what you ( @Sagar_Sharma ) proposed? I could not find inbox anwhere as such, if inbox was your suggestion. Where can I find inbox.

I beleiev with communication, there might be privacy concern. How to ensure emails of a user not accessile to any other user, including admins?

No. Frappe Framework email module and Frappe Mail are two different things.

Refer to this: [HELP] How to install the frappe mail? - #12 by Sagar_Sharma

Perhaps the things being discussed and subject of thread may not be matching much.

AFAIK, Frappe Mail (with all it’s pre-reuisutes / dependencies) is like a mail server. One need a server / service to send and receive emails. One can use self-hosted mail sevrer, GMail, or anyother mail server / service.

My question here was to allow users of ERPNext to access their individual emails like sharma.munish@mycompany.in or rai.hs@mycompaning.in (in privacy maintained) in addition to general emails like help | info @ mycompany.com, so that user need not to go to other software to check his emails, leaving ERPNext.

Is that feasible?

One can use self-hosted mail sevrer, GMail, or anyother mail server / service.

No, you can’t use other email services with Frappe Mail Client.

My question here was to allow users of ERPNext to access their individual emails like sharma.munish@mycompany.in or rai.hs@mycompaning.in (in privacy maintained) in addition to general emails like help | info @ mycompany.com, so that user need not to go to other software to check his emails, leaving ERPNext.

With the Frappe Mail Client, you don’t need to switch to any other software. All domains, mailboxes, and emails are managed and stored within your site (where the client app is installed). Essentially, it functions like any other email client, ensuring users only have access to the emails associated with their specific mailboxes.

For more details, refer to this, which should address most of your questions.

1 Like

Fine, and I understood. My context was use of email in Frappe/ERPNext.

Need to install and experiment to know more.

Looks it is a separate app, equivalent to mail server / service like GMail.

Can it be used / integrated with ERPNext? If yes, what benefit ERPNext has.

If mail server’s need is fullfilled otherwise, then should one use it or not? If yes, what advantage will be there.

@Sagar_Sharma Seems like there is need to update the documentation to reflect the separation of the mail app into frappe_client and frappe_server?

Would the two apps work well in the same site?

Mail Server is only required when you are self-hosting. Usually, the end-user installs the Mail Client only. Although you can install both on the same site. Docs will take some time in the meantime; you can refer to this.

1 Like

Yes, I used the documentation you shared and I was able to setup everything.

I now need to use the mail server to send emails from other frappe sites. How is that done?

everything = Client + Server + RabbitMQ + Agent(s)?

If yes. Then, create a user in the server, generate the API Key and Secret, and put them in the Client - Mail Client Settings. Follow the docs.