Un moyen simple d'envoyer 2 emails en 1 en PHP, grâce au Content Type multipart/alternative. Si le client mail du destinataire gère le HTML, c'est cette version qui sera affichée, sinon ce sera la version texte.
Vous me direz qu'aujourd'hui, tous les clients mails gèrent le HTML. C'est vrai mais certains utilisateurs le désactivent volontairement.
Je me fait une copie du code donné en exemple dans l'article :
//specify the email address you are sending to, and the email subject
$email = 'email@example.com';
$subject = 'Email Subject';
//create a boundary for the email. This
$boundary = uniqid('np');
//headers - specify your from email address and name here
//and specify the boundary for the email
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: Your Name \r\n";
$headers .= "To: ".$email."\r\n";
$headers .= "Content-Type: multipart/alternative;boundary=" . $boundary . "\r\n";
//here is the content body
$message = "This is a MIME encoded message.";
$message .= "\r\n\r\n--" . $boundary . "\r\n";
$message .= "Content-type: text/plain;charset=utf-8\r\n\r\n";
//Plain text body
$message .= "Hello,\nThis is a text email, the text/plain version.
\n\nRegards,\nYour Name";
$message .= "\r\n\r\n--" . $boundary . "\r\n";
$message .= "Content-type: text/html;charset=utf-8\r\n\r\n";
//Html body
$message .= "
Hello,
This is a text email, the html version.
Regards,
Your Name";
$message .= "\r\n\r\n--" . $boundary . "--";
//invoke the PHP mail function
mail('', $subject, $message, $headers);Il faudra que je teste ce service un de ces jours.
A avoir sous le coude si vous paumez vos notices.
Un plugin jQuery intéressant qui fonctionne un peu comme l'overflow de la toolbar dans Android. Les icônes qui n'ont pas assez de place pour être affichées sont déplacées dans un menu déroulant accessible avec la fameuse icône des 3 petits points.
Changer la couleur du placeholder en CSS. Le support semble très limité pour l'instant.
Un site vraiment top pour choper des ROMs de jeux pour vos émulateurs.
Un comparatif assez bien foutu entre Bootstrap et MDL (Material Design Lite, le framework CSS de Google qui a pour vocation de faciliter la mise en place d'interfaces utilisant le Material Design).
L'article est ici : http://tutorialzine.com/2015/07/comparing-bootstrap-with-mdl/
The 6G Firewall is a powerful, well-optimized blacklist that checks all URI requests against a set of carefully constructed .htaccess directives
Via http://korben.info/quelques-regles-htaccess-pour-securiser-votre-site.html
Un fork de truecrypt qui semble sûr.
Un datepicker intéressant.
Une liste de plugins jQuery répartis en catégories.
Sécuriser une API key dans le cadre d'une application Javascript. L'article passe en revue certaines méthodes qui peuvent sembler pertinentes mais ne le sont en réalité pas et explique pourquoi.
Comment stocker un mot de passe de manière sécurisée en 2016. Des solutions sont proposées pour les principaux langages.
Choisir une licence opensource.
Pour l'instant ça va mais viendra un jour où cet article me sera utile.
Générer une iconfont custom à partir des icônes que vous voulez.
Une lib JS qui propose des animations assez bluffantes. Bon certaines de leurs démos semblent un peu lourdes pour Firefox mais ça permet des choses sympathiques.
Une lib JS pour animer des éléments HTML lors du scroll. Cependant, je ne suis pas particulièrement fan de ce type de fonctionnement (très souvent les animations sont bien trop lentes ce qui pénalise ceux qui scrollent un peu vite en les forçant à attendre).