Alessio Cosenza
56718504ac
FEATURE: Add hooks for email poller plugins ( #21384 )
...
While we are unable to support OAUTH2 with pop3 (due to upstream dependency ruby/net-pop#16 ), we are adding the support for mail pollers plugin. Doing so, it would be possible to write a plugin which then uses other ways (microsoft graph sdk for example) to poll emails from a mailbox.
The idea is that a plugin would define a class which inherits from Email::Poller and defines a poll_mailbox static method which returns an array of strings. Then the plugin could call register_mail_poller(<class_name>) to have it registered. All the configuration (oauth2 tokens, email, etc) could be managed by sitesettings defined in the plugin.
2023-06-26 13:16:03 +08:00
..
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-23 08:28:55 +08:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2021-07-27 22:47:59 +08:00
2023-01-09 11:13:29 +00:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-06-13 15:18:44 +02:00
2023-05-16 19:40:01 +02:00
2023-05-16 19:40:01 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2022-12-09 12:01:05 +01:00
2023-06-26 13:16:03 +08:00
2023-06-20 17:27:36 +02:00
2023-05-16 19:40:01 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-06 15:36:51 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-05-16 19:40:01 +02:00
2023-03-07 14:58:31 +01:00
2023-05-16 19:40:01 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-05-16 19:40:01 +02:00
2023-06-13 15:18:44 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-03-07 14:58:31 +01:00
2023-03-07 14:58:31 +01:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00
2023-06-13 15:18:44 +02:00
2023-06-13 15:18:44 +02:00
2023-06-20 17:27:36 +02:00
2023-06-20 17:27:36 +02:00