C'è un modo per attivare uno script php quando arriva una nuova email su Google Apps (Gmail)? Ho trovato un modo per sondare la posta in arrivo alla ricerca di nuovi messaggi, ma preferirei una soluzione più basata sugli eventi. Fondamentalmente ho bisogno che venga eseguito da un server da qualche parte che analizzerebbe i nuovi messaggi di posta elettronica e si elaborerà in base al contenuto del messaggio.Script PHP trigger su nuova email (Google Apps/Gmail)
risposta
La maggior parte degli agenti di trasferimento posta consente di inserire filtri in grado di elaborare la posta in arrivo attraverso un programma non appena arriva. SpamAssassin funziona in questo modo, per esempio.
Poiché Gmail è ospitato, non è possibile farlo esattamente.
L'unica risposta realistica in questo caso è il polling. Fortunatamente Gmail espone sia l'accesso POP3 che IMAP, quindi il controllo dovrebbe essere molto semplice. Ci sono alcuni comprehensive mail reading libraries là fuori, oppure potresti essere pazzo e poke at IMAP directly.
Edit: Perché sei su Google Apps, c'è anche an Atom feed of unread messages, anche se saresti ancora bisogno di qualcosa per interrogare il feed, a meno che non vi capita di avere a portata di mano qualcosa che farà il polling per voi e al fuoco fino richieste. Ricordo vagamente qualcosa del genere, ma non ricordo come si chiama ...
Ora è possibile, usando Google Apps Scripts. Devi creare uno script e collegare un trigger ad esso per eseguire ogni 1 minuto circa. Se viene trovata una nuova email, invoca il tuo URL.
Ma non è ancora attivato dalla ricezione di mail. – fung
- 1. impossibile inviare email su google app engine
- 2. Trigger Build in Jenkins tramite EMAIL
- 3. Php link parse/email
- 4. PHP convalida email
- 5. Invio di email html con script JQuery
- 6. Notifica via email in jenkins basata su un'uscita di script
- 7. Come accedere alla nuova pagina HTML dallo script PHP?
- 8. Trigger keydown su Plus.Google.com
- 9. PHP recupero oltre 20000 email imap
- 10. trigger evento click su un segnaposto di Google Maps KML
- 11. Google Script: MailApp.sendEmail su più indirizzi?
- 12. php imap get dall'indirizzo email
- 13. PHP: errore fatale di trigger?
- 14. MySQL - Cerca script PHP
- 15. PHP SimpleXML nuova riga
- 16. dati post su script PHP da iOS
- 17. Aggiorna automaticamente token tramite google drive api con script php
- 18. Trigger SQL su Tronca
- 19. Invia email tramite Google Apps in C#
- 20. Trigger MySQL - trigger AFTER INSERT + problema UDF sys_exec()
- 21. Xcode Server 4.0 git push dallo script di trigger build
- 22. Trigger Google Maps dal browser Android
- 23. Google Authenticator con PHP
- 24. Google CSE apre in una nuova finestra
- 25. Come posso disattivare le email metro Gmail?
- 26. Estrai testo del corpo da Email PHP
- 27. Modulo di contatto email senza PHP
- 28. php invia email html con allegato .csv
- 29. Invia email con modello (Mandrill PHP)
- 30. PHP: esegui lo script 5 minuti dopo l'esecuzione dello script
Forse Gmail potrebbe inoltrare nuovi messaggi (mantenendo anche il messaggio come non letto nella Posta in arrivo di Gmail) su un altro server in cui ha il controllo sui filtri MTA. Questo potrebbe eliminare la necessità di sondare. – webbiedave
Oh, anche questo è buono. – Charles
Buona risposta (conferma quello che stavo pensando) e buon suggerimento (inoltro). Non posso credere di non aver pensato al pezzo da spedire. – ggutenberg