Petit jeu autour de l'API de Mail for good

Cet article présente des logiciels et des services qui ne sont plus maintenus ou accessibles depuis très longtemps. Il est conservé à titre indicatif et historique, mais aucun des outils abordés ci-après ne doit être utilisé autrement qu’à titre d’exemple ou de référence.

Encore un article un peu technique, mais pas que. Cela fait un moment maintenant que j’ai entendu parler de @Mailforgood[1]. Historiquement, il s’agissait d’une start-up permettant d’ajouter dans la signature de ses mails (d’où le nom de la start-up) des bandeaux publicitaires. Les bénéfices engrangés par l’affichage de ces publicités étant alors redistribués aux associations de son choix. À l’époque j’avais trouvé l’idée intéressante --- cela fait un moment que j’imagine une régie publicitaire éthique d’ailleurs ---, mais pas de chance, le plugin nécessaire pour faire fonctionner le tout n’était pas disponible pour mon navigateur / webmail / client mail --- qui sont, rappelons-le, @Firefox[2], Roundcube[3] et Alpine[4].

J’ai découvert aujourd’hui que le site avait changé de /business model/ et se présentait désormais comme un site de /crowdfunding[5]/. Bonne idée également : on manque toujours d’une bonne fenêtre permettant de consulter et découvrir les nombreuses associations à visée caritative en France. Leur financement est donc d’autant plus compliqué qu’elles sont pour la plupart complètement invisibles et noyées parmi d’autres sur des thématiques proches. Les plates-formes de /crowdfunding/ permettent alors d’offrir des tabourets du haut desquels, pour une fois, elles peuvent tenter d’apostropher le monde et récolter quelques finances, pourvu que leur campagne soit bien menée. Mais il s’agit là d’un autre problème.

En navigant sur leur site, je suis tombé sur la section API[6]. Même si la fonctionnalité de gestion de signature de mail n’existait plus, je me suis dit que l’API devait nous permettre de réaliser des trucs sympas.

Je me suis donc permis de concevoir un générateur de signature, allant piocher de manière aléatoire dans le catalogue de toutes les associations enregistrées sur Mail for good[7]. Le but du jeu est simple : fournir un moyen de diffuser plus largement l’existence de ces différentes associations. Ce faisant, par le plus grand des hasards peut-être qu’une telle signature intéressera quelqu’un qui découvrira une association qu’il ne connaissait pas et l’aidera à franchir le pas de la donation, voire de l’investissement bénévole.

Le générateur est disponible à cette adresse : `http://umaneti.net/mfg.php'. En vous y rendant, vous découvrirez un petit formulaire vous permettant de choisir parmi les 4 options suivantes :

Le formulaire vous permet de visualiser légèrement les choix disponibles, mais bien sûr vous pouvez directement appeler le générateur en lui passant la valeur de votre choix pour le paramètre GET `?media'.

Pour ceux que ça intéresse, voici en supplément le code que j’utilise dans Emacs pour ajouter une signature lorsque je rédige un mail --- je redirige en effet l’interface de rédaction de mail d’Alpine dans Emacs.

(defun ed/get-pine-signature ()
  "Retrieve a distant signature for current buffer"
  (interactive)
  (with-current-buffer (url-retrieve-synchronously
            "http://umaneti.net/mfg.php?media=plain")
    (goto-char (point-min))
    (re-search-forward "\n\n")
    (setq signature (decode-coding-string
             (buffer-substring-no-properties
              (point) (point-max)) 'utf-8)))
  (save-excursion
    (goto-char (point-max))
    (insert "\n" signature)))

Il est évident que je ne cherche pas du tout à me réapproprier le travail effectué par Mailforgood. Vous remarquerez au passage que je ne rajoute aucun message publicitaire supplémentaire quel qu’il soit à aucun endroit (que ce soit pour moi ou pour gagner de l’argent). Le but du jeu est vraiment d’aider les associations. Par ailleurs le code source du bouzin est bien sûr libre de droit et comme d’habitude disponible dans mon dépôt git[8].

N’hésitez pas à me faire savoir si vous réutilisez le générateur pour diffuser la bonne parole 🙂

Edit du 28/07/2013 à 19:17 : Bon, du coup je me suis penché sur le fait d'intégrer tout ça à Thunderbird également et j'ai pondu une extension. Je finis de la tester, je vérifie auprès de Mail for good que cela ne leur pose pas de problème et je partage 🙂

[1] @Mailforgood (HTTPS)

[2] @Firefox (HTTPS)

[3] Roundcube (HTTP)

[4] Alpine (HTTPS)

[5] crowdfunding (HTTPS)

[6] API (HTTP)

[7] Mail for good (HTTP)

[8] mon dépôt git (HTTPS)

--

📅 samedi 27 juillet 2013 à 01:09

📝 Étienne Pflieger with GNU/Emacs 29.4 (Org mode 9.7.11)

🏷️ Bidouille

🏷️ PHP

🏷️ Web

📜 Back to gemlog

🏡 Back to home

🚀 Propelled by fronde