Versuche, E-Mail-Antwort einzurichten: ActionController::RoutingError (Keine Route passt auf [POST] "/admin/email/handle_mail")

Ich erhalte beim Einrichten der E-Mail-Antwort-Funktion folgende Fehlermeldung:

ActionController::RoutingError (Keine Route für [POST] "/admin/email/handle_mail")

Die E-Mails scheinen (von Mailgun) korrekt anzukommen, aber Discourse meldet, dass diese Route nicht existiert.

Habt ihr eine Idee?

Stopped getting above error (no route matches), but still getting 400. Not fixed, apparently can’t do easily with mailgun, there’s a plugin but it’s broken.

Maybe AWS SES & Lambda? I don’t understand, it seems like this should be a pretty darn standard feature, why is it so hard to find a simple tutorial?

There aren’t even any docs I can find explaining the format of the HTTP POST request to send to admin/email/handle_mail. Just this topic which is not explicit at all.

That topic contains your answer:

to push an email to Discourse, you need to pass the raw email content as the “email” parameter when POSTing to “/admin/email/handle_mail

Easiest way to get reply by email working is to use the mail-receiver container template, rather than trying to work with all sorts of varying APIs from the different providers.

3 „Gefällt mir“

Awesome. So hard to find, so easy to set up. Thank you!

1 „Gefällt mir“