I'm so stoked that we - as Blomstra - can show this to the community
Blomstra Email Conversations: post via email to your Flarum forum
That’s an awesome extension. Makes me think that it could replace Zammad as a Helpdesk But need to look into Mailgun - that’s of course a big limiting factor.
Wow, that's pretty darn cool! Glad to see something like this come to fruition for flarum that will also be offered to the community. Great job by the Blomstra team and special thanks for the client for commissioning.
We'd love to leverage something like this but would need a self-hosted option, so I am hopeful some of the other mail options make its way in at some point. Also excited to see what comes from the other integration points, namely slack
ctml Slack is currently being worked on already for the same client. If I'm not mistaken they favor open sourcing that too! They, however, prefer it to be build against the new beta API, you get request access here: https://slack.com/platform-beta
As for alternative mail adapters; they'd need to be able to receive email. A raw IMAP option might be possible but would either be commissioned or contributed. We gladly assist with either of those.
luceos A raw IMAP option might be possible but would either be commissioned or contributed.
How many working hours it may take?
I think users can start a discussion using WhatsApp, we can relay on API providers like twillo or kaleyra
A user sends a "hi" message to a WhatsApp number > selects options > starts a discussion... this will be an expensive API call for every API request WhatsApp charges around 0.013x4
the possibilities are endless, we can also integrate this extension with IFTTT
using the android app of IFTTT we can create something like if someone sends us an SMS we can start a discussion
if someone tweets something we can start a discussion
Any ideas?
Problem 1
- Root composer.json requires blomstra/email-conversations *, found blomstra/email-conversations[dev-master, 0.1.0-beta.1, 0.1.0-beta.2, 0.1.0-beta.3, 0.1.0-beta.4] but it does not match your minimum-stability.
Using php 8.1.
majkimajki you need to install @beta
and not *
as a version constrain - as stated in the initial post.
OK, thanks.
But I'm getting:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires blomstra/email-conversations @beta -> satisfiable by blomstra/email-conversations[0.1.0-beta.1, 0.1.0-beta.2, 0.1.0-beta.3, 0.1.0-beta.4].
- blomstra/email-conversations[0.1.0-beta.1, ..., 0.1.0-beta.4] require php 8.0 -> your php version (7.3.33) does not satisfy that requirement.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
[hempinve@s47 tajemnicenatury]$ php --version
PHP 8.1.8 (cli) (built: Jul 14 2022 10:33:21) (NTS)
Which is quite weird to be honest, as I'm using 8., and flarum dashboard also confirms the php version.
Any ideas?
majkimajki guess that you are using a different version for cli then you are using for the actual hosting. You would need to check your hosting settings.
Still no luck, any ideas?
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires blomstra/email-conversations @beta -> satisfiable by blomstra/email-conversations[0.1.0-beta.1, 0.1.0-beta.2, 0.1.0-beta.3, 0.1.0-beta.4].
- blomstra/email-conversations[0.1.0-beta.1, ..., 0.1.0-beta.4] require blomstra/conversations @beta -> found blomstra/conversations[dev-master, 0.1.0-beta.1, 0.1.0-beta.2] but it does not match your minimum-stability.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
The issue is within the log you have posted. The minimum stability in your composer.json
is set to stable. It should be beta
to use this.
- Edited
composer config minimum-stability beta
composer config prefer-stable true
composer require blomstra/email-conversations:"*@beta"
That should allow beta's to be installed while still forcing stable packages for everything else.
Hi,
I've managed to work everything out, but I cannot find anything in the logs.
After sending an email to the verified address no new disscusion is made.
Any tips?
majkimajki do you see the configured incoming route in the mail section of the admin panel, or is it prompting to set one up? {FORUM_URL}/admin#/mail
Hi, mailgun gives me: "event": "stored" in the emails it receives.
As for your questions I clicked the button to generate, now I have:
Incoming Mailgun route
6........................d - Blomstra Email Conversations incoming route
majkimajki excellent, try sending a mail to the forum now that the route is fully setup - do you see a new discussion now?
No. No new disscusions appear.
I've used; Additional email addresses, and verified this address, and also tried sending from a different one.
majkimajki Additional email addresses is not something that has been tested with this feature just yet, so I'm not sure if that will function correctly or not.
The outgoing email address as configured already in Flarum is used to setup the incoming route when the Generate
button is clicked. Can you try sending a mail to that address to see if that works for you?
Here, admin#/mail I have: email@test.com
In the mailgun page app.eu.mailgun.com/app/receiving/routes/ I have, match_recipient('email@test.com')
I'm sending emails to email@test.com, mailgun gives event store.
But no new disscusions show up, any way to debug this?