Clément Hallet

le blog

Recevoir un SMS par l’arrivée d’un mail (Gmail)

| 2 Commentaires

Une technique sympathique pour les personnes qui n’utilisent pas leur emails tous les jours, Un tip pour les utilisateur de Gmail.

Sans plus attendre, voici le lien : https://developers.google.com/apps-script/articles/gmail_filter_sms

 

 

Grosso-modo, il faut :

 

  • Enregistrer son telephone mobile dans Calendar
  • Creer un Label GMail
  • Creer un filtre GMail -> Le Label créé
  • Creer un Google Doc et utiliser l’aditeur de script (Tools>Script Editor) et :
function sendText() {
  var label = GmailApp.getUserLabelByName('Send text');
  var threads = label.getThreads();
  var now = new Date().getTime();
  for(i in threads){
    CalendarApp.createEvent('IMP- '+threads[0].getFirstMessageSubject(),
                            new Date(now+60000),
                            new Date(now+60000)).addSmsReminder(0);
  }
  label.removeFromThreads(threads);
}
  • On sauvegarde et ensuite, on fait tourner (Run)
  • Après, il faudra créer un trigger périodique (en gros, un CRON) : c’est lui qui lancera la méthode sendText() qu’on a crée dans le google doc. Pour cela : dans l’éditeur de script, il faut ouvrir « Ressources » et « Current script’s triggers », puis enfin « Click here to add one ». On séléctionne la function et le temps. Le bon plan c’est une fois par jour genre vers 13h pour ma part (comme ca on ne recoit pas 1000 SMS par jour, juste un)
  • On sauve et on teste en s’envoyant un mail et en patientant un peu icon smile Recevoir un SMS par larrivée dun mail (Gmail)

 

2 Commentaires

  1. Salut et merci pour cette astuce. Sais-tu comment modifier le script pour que le rdv soit créé sur un agenda spécifique de calendar? Et comment peut-on récupérer le texte du mail et non le sujet? Metci encore. Frankie666

Laisser un commentaire

Champs Requis *.