E-mails et notifications / E-mails entrants
Tickets et conversations
Automatisation et workflows
E-mails et notifications
Extensibilité
E-mail entrant
Creez et repondez aux tickets directement depuis les e-mails entrants. Escalated prend en charge les webhooks Mailgun, Postmark, AWS SES et le sondage IMAP comme solution de repli.
Fonctionnement
- Votre fournisseur de messagerie recoit un message a votre adresse de support (par exemple,
support@yourapp.com) - Le fournisseur le transmet a votre application via webhook (ou le sondage IMAP le recupere)
- Escalated normalise le payload et recherche des correspondances de fil via la reference du sujet (par exemple,
[ESC-00001]) ou les en-tetesIn-Reply-To - Les e-mails correspondants ajoutent une reponse ; les e-mails sans correspondance creent un nouveau ticket (ou un ticket invite pour les expediteurs inconnus)
Configuration
Activez l'e-mail entrant et configurez votre adaptateur dans les parametres d'administration, ou via des variables d'environnement. Les parametres d'administration ont la priorite sur les valeurs d'environnement/configuration.
URLs de webhooks
Pointez le webhook entrant de votre fournisseur de messagerie vers ces URLs. Ces routes ne necessitent aucune authentification (elles utilisent la verification de signature a la place).
| Fournisseur | URL du webhook |
|---|---|
| Mailgun | POST /support/inbound/mailgun |
| Postmark | POST /support/inbound/postmark |
| AWS SES | POST /support/inbound/ses |
Sondage IMAP
Pour les fournisseurs de messagerie sans prise en charge de webhooks, utilisez la commande de sondage IMAP de maniere planifiee.
Fonctionnalites
- Detection de fil via la reference du sujet et les en-tetes In-Reply-To / References
- Tickets invites pour les expediteurs inconnus avec noms d'affichage derives automatiquement
- Reouverture automatique des tickets resolus ou clotures lorsqu'une reponse arrive par e-mail
- Detection de doublons via les en-tetes Message-ID pour eviter le traitement en double
- Gestion des pieces jointes avec limites de taille et de nombre configurables
- Journal d'audit -- chaque e-mail entrant est enregistre pour le debogage et la conformite
- Configurable par l'administration -- tous les parametres sont gerables depuis le panneau d'administration avec repli sur les variables d'environnement/configuration
Configuration
# .env
ESCALATED_INBOUND_EMAIL=true
ESCALATED_INBOUND_ADDRESS=support@yourapp.com
# Mailgun
ESCALATED_INBOUND_ADAPTER=mailgun
ESCALATED_MAILGUN_SIGNING_KEY=your-signing-key
# Postmark
ESCALATED_INBOUND_ADAPTER=postmark
ESCALATED_POSTMARK_INBOUND_TOKEN=your-token
# AWS SES
ESCALATED_INBOUND_ADAPTER=ses
ESCALATED_SES_TOPIC_ARN=arn:aws:sns:us-east-1:...
# IMAP
ESCALATED_INBOUND_ADAPTER=imap
ESCALATED_IMAP_HOST=imap.gmail.com
ESCALATED_IMAP_USERNAME=support@yourapp.com
ESCALATED_IMAP_PASSWORD=your-app-password
Sondage IMAP
// routes/console.php
Schedule::command('escalated:poll-imap')->everyMinute();