SARAH passe aux Mails 2.0

Petit article pour présenter la v2.0 du plugin Mail de S.A.R.A.H

La version 1.0

Le plugin Mail dans sa v1.0 était un plugin « framework » permettant d’envoyer des mails:

  • Mails d’alerte ou de notification
  • Mail trigger pour d’autres actions IFTTT

En effet, il est possible de déclencher IFTTT par mail pour effectuer des actions: Ping FourSquare, Pushover, Tweet, etc…

La version 2.0

Le plugin Mail dans sa v2.0 est capable d’interroger une boite mail (IMAP) afin d’effectuer des actions. Ce plugin est un CRON tout comme le plugin calendar.

Module

Il est possible (dans la v2.9 de SARAH) d’interroger ponctuellement le module pour récupérer des mails.
[crayon]
var options = {
inbox: ‘label/sublabel’,
since: moment().subtract(‘days’, 5).valueOf(),
speech: true
}

SARAH.call(‘mail’, options, function(data){
data.mails // Array of fetched mails
});
[/crayon]

 

CRON

De nouvelles options sont disponibles dans le plugin. Il existe 3 types de Folder IMAP interrogés toutes les 5 minutes:

1. SpeechBox

Les mails avec une pièce jointe sont joués (MP3/WAV). FreeMobile envoie par mail les messages de répondeur. SARAH pourra les jouer automatiquement.

2. RecoBox

Les mails avec une pièce jointe subissent une reconnaissance vocale. Il est donc possible de laisser un ordre vocale à SARAH depuis son répondeur FreeMobile.

3. Inbox

Dans tous les autres cas, un mail dont le body commence par une URL (http://) est exécuté. Il est donc possible d’envoyer un mail à SARAH pour effectuer une action (Allumer une lampe, etc, …)

Sinon le sujet du mail sera vocalisé. Typiquement pour envoyer un message par mail. Une fois de plus ne pas oublier que IFTTT est aussi capable d’envoyer des mails !

9 réflexions sur “SARAH passe aux Mails 2.0

  • 15 novembre 2013 à 10 h 30 min
    Permalien

    Bonjour,
    Ton plugin à vraiment l’air intéressant, merci beaucoup pour ton partage.
    Pourrais-tu donner un exemple de paramétrage avec un compte Gmail ou Free etc…, d’avance merci.
    @+ Jean-Luc

    Répondre
  • 15 novembre 2013 à 12 h 24 min
    Permalien

    Pour GMail j’ai mis:
    – Login / Pass (marche pas avec le 2 step je pense)
    – smtp.gmail.com
    – imap.gmail.com
    – ssl=true

    Dans la partie CRON j’ai mis speechbox à IFTTT/FreeMobile qui est mon label GMail.

    Bon après il y a peut-être des bugs, j’ai pas re-testé récemment

    Répondre
  • 15 novembre 2013 à 12 h 58 min
    Permalien

    Ok effectivement j’ai trouvé un petit bug, je vais enquêter pour comprendre

    Répondre
  • 27 avril 2014 à 22 h 20 min
    Permalien

    Bonjour,
    Je viens aux nouvelles concernant le plugin Mail 2.0.
    Avez-vous réussi à le faire fonctionner avec les boites Hotmail et Gmail ?
    Si oui, pouvez-vous m’indiquer les paramètres à insérer.
    Le plugin lit les mails à la volée, dès son arrivée ? Ou peut-on interroger la boite quand on le souhaite pour lire les derniers mails ?
    Merci

    Répondre
    • 27 avril 2014 à 23 h 32 min
      Permalien

      Ayant GMail je ne l’ai testé que sur GMail mais on théoriquemen c’est de l’IMAP.
      Le plugin est ultra basique et ne fais que lire ou interpréter les mails, il n’y a pas toutes l’interaction pour lire les mails.
      Je l’ai plus conçu dans l’idée de « je lis un mail je fais une action »

      Répondre
  • 12 août 2015 à 23 h 27 min
    Permalien

    Bonjour,
    SUPER TRAVAIL ET MERCI Jp Encausse sans oublier les autres.

    je débute avec SARAH et le développement,
    Je me demandai comment fonctionne le plugin mail, car il n’y a pas de script XML.
    faut-il crée un fichier XML pour interroger Sarah a propos des mail?
    MERCI

    Répondre
    • 13 août 2015 à 7 h 28 min
      Permalien

      Ce plugin faisait surtout de pull de mail pour réagir en fonction d’un mail reçu voir d’un message reçu.

      Après tu peux rajouter des commandes pour envoyer des mails mais SARAH n’est pas forte en dictée. Ou demander si tu as des mails mais c’est pas très ergonomique c’est mieux qu’elle le fasse automatiquement dans le bon contexte

      Répondre
  • 13 août 2015 à 14 h 42 min
    Permalien

    Merci Jp pour ta réponse express ça donne vraiment envie de participer a ce projet

    Répondre
  • 8 mars 2016 à 18 h 33 min
    Permalien

    comment faire pour que sarah lise ces mails ou elle le fait automatiquement?

    Répondre

Répondre à Jp Encausse Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.