Comment envoyer un fichier aux participants après leur soumission de votre formulaire Google

Google Forms pour les Giveways! Comment envoyer une pièce jointe (fichier mp3, PDF? ou autres) pour ceux qui ont répondu à votre formulaire après avoir terminé le quiz ou l'enquête et envoyé votre formulaire Google. 

 Il se trouve parfois que quelqu'un remplit votre formulaire Google et vous voulez attacher et envoyer un fichier ou deux comme réponse à celui qui a remplit votre formulaire.Voici un exemple: 

 1- Un professeur peut envoyer un fichier Word qui contient le corrigé des réponses aux élèves qui ont déjà terminé le quiz. 

 2- Un musicien peut envoyer sa dernière composition sous forme de fichiers MP3 aux utilisateurs qui ont terminé une enquête par exemple sur le site Web du musicien créée avec Google Forms. 

 3- Une boutique en ligne peut envoyer comme cadeau son catalogue PDF aux clients qui ont fait des commandes via les formulaires de Google. 

 4- Un écrivain peut envoyer un aperçu de son prochain livre par e-mail (format PDF) aux fans qui se sont abonnés à sa newsletter par exemple. 

      Voici un petit exemple pour envoyer ces fichiers avec Google Forms 

 Ouvrez ce formulaire Google , saisissez votre adresse e-mail et cliquez sur le bouton Soumettre, ensuite essayez de vérifiez votre boîte de réception et vous devriez immédiatement trouver une copie PDF tirée d'un certain blog, il s'agit de 101 sites Web utiles.

      Comment joindre les fichiers aux e-mails destinés aux formulaires 

 Le module complémentaire Notifications de Google Forms, vous permet d'envoyer des e-mails personnalisés aux personnes interrogées après la réception d'une nouvelle entrée.La même notification peut également être personnalisée pour inclure une ou plusieurs pièces jointes sélectionnées dans votre Google Drive et envoyées par la suite en tant que pièces jointes dans l'e-mail du répondeur automatique. 

      Comment insérer un fichier à Google Drive: 

 1- Essayez d'bard d'accéder à Google Drive et téléchargez un certain fichier que vous souhaitez envoyer via Google Forms. 

 2- Modifiez ensuite les paramètres de partage de ce fichier afin qu'il soit accessible à toutes les personnes qui disposent d'un lien. Si ces fichiers sont privés, vous ne pourrez pas alors les joindre pour former des e-mails. 

 3- Cliquez avec le bouton droit sur le fichier en question dans Google Drive et choisissez "Obtenir le lien" pour copier ensuite l'URL complète du fichier.  


      Comment configurer Google Forms alors?: 

 1- Accédez d'abord à votre formulaire Google et essayez de créer une nouvelle règle de messagerie. 

 2- Cochez l'option "Notify Form Submitter" et sélectionnez le champ de formulaire où vous allez demander l'adresse e-mail de l'expéditeur du formulaire. 

 Enregistrez cette règle de messagerie pour l'activer, puis envoyez un nouveau formulaire et lorsque de nouveaux utilisateurs soumettent le formulaire, ils vont recevoir automatiquement une copie de votre fichier (PDF, audio,...etc) en pièce jointe. 

 La plus part de type de fichiers sont pris en charge, il y'a les documents PDF,GIF, PowerPoint, Audio, Vidéo, Images, Word et Excel, ces derniers ne doivent pas dépasser 5MB

Comment trouver des e-mails d'un temps précis dans Gmail

C'est un autre article technique à propos des emails hébergés par gmail. Vous allez y découvrir la façon de recherche par laps de temps les e-mails qui ont été envoyés ou reçus à une date et à un temps spécifique. 
 Gmail prend en charge plusieurs opérateurs concernant la recherche afin de vous aider à trouver rapidement un certain message électronique englouti dans votre boite de messagerie électronique. Il y a l'opérateur de recherche de taille comme: "like larger_than:5mb" pour trouver les gros messages de votre compte qui sont supérieurs à 5mb. 

Il y a aussi l'opérateur de recherche de fichiers comme: "has:attachment filename:doc" qui va vous livrer les messages électroniques contenant des pièces jointes spécifiques, dans ce cas les fichiers de type word. 

 Le graphique suivant vous montre la plus part des opérateurs de recherche Gmail connus et qui fonctionnent soit sur la version mobile ou web du site Gmail. 
La Recherche en utilisant l'option du temps dans Gmail: 

Cette recherche vous permet de localiser les e-mails envoyés ou reçus pendant une période donnée. Voici quelques exemples: 

 newer_than:7d from:me : Les E-mails envoyés au cours des 7 derniers jours. 
 after:2020/10/4 before:2020/10/29 from:uber : E-mails d'Uber reçus entre le 4 et le 29 octobre. 
 newer_than:60d older_than:30d : Tous les e-mails reçus au cours des 30 derniers jours. 

 A savoir que la date cherchée dans gmail elle meme est spécifiée au format AAAA / MM / JJ.

 La Rechercher des e-mails par un temps précis dans Gmail: 

 Gmail prend en charge une option de recherche temporelle qui vous permet de trouver les e-mails envoyés ou reçus pendant une heure, une minute ou une seconde spécifiques. Par exemple, on peut limiter notre recherche Gmail aux e-mails reçus entre le 10 octobre 20 h 15 et le 10 octobre 2020 20 h 45 
 Pour commencer, convertissez la date et l'heure en en secondes en utilisant le service Epoch Converter, puis utilisez l'horodatage avec l'opérateur de recherche standard "after" ou "before" de Gmail.
Donc vous devez convertir le temps en secondes pour chercher ces emails durant ce le laps de temps en secondes aussi. 

 Par exemple, l'heure du 10 octobre 20h30 est 1602774000 en utilisant le service, et celle du 10 octobre 20h45 est 1602774900. Utilisez la requête de recherche "after:1602774000 before:1602774900 to:me" dans Gmail et vous obtiendrez une liste de tous les e-mails reçus pendant cette période de 15 minutes, c.à.d de 900 secondes. 

 Epoch Time est le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970 (UTC).Il est calculé par plusieurs services comme Epoch Converter ...etc. Utilisez donc le convertisseur Epoch pour représenter une date et une heure lisibles par l'homme dans Epoch et utilisez les avec l'opérateur de recherche "before" ou "after" de Gmail pour trouver cet e-mail caché. 

 La Recherche par date et par temps en utilisant Google Script: 

 Il s'agit d'un code qui peut vous aider à automatiser votre recherche Gmail par temps grace à l'API de gmail. Cela va récupérer tous les e-mails reçus entre 13h25 et 13h40.:

const emailReceived = () => {
  const secondsSinceEpoch = (date) => Math.floor(date.getTime() / 1000);
  const after = new Date();
  const before = new Date();
  after.setHours(13, 25, 0, 0);
  before.setHours(13, 40, 0, 0);
  const query = `after:${secondsSinceEpoch(after)} before:${secondsSinceEpoch(
    before
  )}`;
  const messages = Gmail.Users.Messages.list('me', {
    q: query,
  });
  Logger.log(messages);
};

Comment intégrer un code-barres et un code QR dans les notifications Google Forms

Cet intéressant tuto va vous expliquer la technique d'intégration des codes QR dynamiques et des images sous forme de codes-barres dans les e-mails destinés à être envoyés à partir Google Forms.Au cour de cette technique, les propriétés comme la taille, la couleur...etc de ces codes sont facilement éditables. 
 Le module complémentaire Notifications de Google formulaire , vous permet d'envoyer automatiquement des réponses Google Form de l'e-mail à un ou plusieurs destinataires.Les notifications par e-mail sont envoyées au moment où votre formulaire reçoit une nouvelle soumission. 

 La version à jour du module Google Formulaire inclut la prise en charge des symboles QR Code et Barcode que vous pouvez par la suite les insérer dans les e-mails.Les images peuvent être générées à partir d'un texte statique ou vous pouvez créer celles dynamiques basées sur les réponses imposées par l'utilisateur. 

 Alors, voici comment ajouter les images QR Code dans les messages électroniques: 

 D'abord, il faut savoir que la syntaxe de base pour ajouter des images QR Code dans les e-mails est la suivante:

 =QRCODE(Your Text Goes Here) 

 Vous avez la possibilité de personnaliser les couleurs et la taille de l'image du code QR en y ajoutant des paires key-value dans la fonction "QRCODE". 

 Exemple
Dans le cas où le QRCode avec un arrière-plan jaune et que le QRCode est lui-même de couleur blanche,la formule modifiée avec les codes de couleur hexadécimaux sera: 

 =QRCODE(TEXT textcolor=#FFFFFF backgroundcolor=#FFFF00) 

 Les images code-QR ont une largeur par défaut de 300px mais vous pouvez personnaliser la taille avec le paramètre de largeur comme indiqué ci-dessous:

 =QRCODE(TEXT width=225) 

 Comment inclure un texte dynamique dans les images QR Code? 

 Le cas étudié jusqu'à maintenant est celui concernant l'exemple d'un texte statique, mais l'autre cas concerne le module complémentaire Google Forms qui peut aussi créer des images QR Code à partir d'un texte dans Google Form Answers grace à des espaces réservés. 

 Par exemple, si votre Google a un titre de question "Quelle est l'adresse de votre chaine YouTube?", Vous pouvez utiliser une fonction QR Code comme la suivante.Elle va vous permettre de transformer la réponse de l'utilisateur en un code QR dynamique qui, au cours de la numérisation, vous mènera au chaine YouTube via un répondant du formulaire. 

 =QRCODE({{WWhat is your chanel YouTube address}} textcolor=#4B0082) 

 Comment intégrer le code-barres dans les notifications d'un e-mail? 

 Le module complémentaire "Notifications" par e-mail inclut aussi la prise en charge de la fonction BARCODE pour vous aider à intégrer des images de codes à barres au format PNG pour EAN, codes postaux, UPC, ISBN,base de données GS1, et tous les autres formats connus. Voici donc la syntaxe de base de la fonction de code à barres:

 =BARCODE(TEXT format=CODE39) 

 Prenons par exemple l'intégration de l'image de code-barres pour un livre dont le code ISBN-15 est 9231786440896, dans ce cas la fonction sera: 

 =BARCODE(9231786440896 format=EAN15 includetext=true) 

 Le paramètre "includetext=true" fera que le texte des données est inclus dans l'image du code-barres.

 Vous avez aussi la possibilité de changer les couleurs de l'image du code-barres via les codes hexadécimaux: 

 =BARCODE(9231786440896 format=EAN15 includetext=true barcolor=AA0000 textcolor=008888 backgroundcolor=FFFF60) 

Vous pouvez avec la meme méthode de modifier la largeur de l'image du code-barres,ajouter des bordures, la hauteur des barres,et plus encore.

Une astuce pour planifier les mails dans votre Gmail

Apparu il y a 15 ans, Gmail est le service de messagerie le plus populaire dans le monde. cette application s'est beaucoup développée et améliorée au fil des années, parmi les dernières mises à jour de ce service, la fonctionnalité « Schedule Email » se trouve très intéressante. Elle vous permet de planifier l'envoi des mails comme son nom l'indique. 

 Beaucoup d'internautes ne savent pas planifier l'envoi d'un mail via Gmail (envoyer un mail à une date donnée, à une heure donnée précise selon le choix) meme si cette fonctionnalité soit disponible depuis pas mal de temps. 
 Ce qui suit est l'explication de la façon de programmer l'envoi d'un courier électronique via Gmail sans utiliser des outils externes ( extensions,...etc) 

 Comment planifier l’envoi d’un message via Gmail ? 

 Une fois votre compte Gmail ouvert, cliquez sur le bouton "Nouveau message" afin de rédiger un message électronique destiné à l'envoi.Une fois terminé ( le destinataire et le message), cliquez sur la petite flèche qui se trouve à droite du bouton d'envoi au lieu de cliquer sur le bouton "Envoyer
 Une autre option va être affichée, c'est "Programmer l’envoi",cliquez alors sur ce bouton.  
 Vous pouvez choisir l'option "Choisir une date et une heure" si ces options proposées en haut dans le petit tableau ne vous conviennent pas.En effet, elle vous permet de définir une heure et une date plus précises 
 Après votre choix de l'heure et de la date, cliquez sur le bouton "Programmer l’envoi". Votre message électronique sera planifier pour être transférer au destinataire à cette date et cette heure précises. 

 Et pour consulter tous les messages électroniques qui sont déjà programmés, vous pouvez cliquer sur le lien "Planifié" qui se trouve à gauche de la fenêtre Gmail sur une barre latérale. 
 Une liste de mails planifiés sera affichée ( dans notre cas, on a qu'un seul mail). A noter que vous supprimer un mail programmé de votre choix ou de le mettre en attente, pour ce faire, vous n'avez qu'à cliquer sur l’icône "Mettre en attente" et de choisir ensuite la date et l'heure.

Gmelius: Personnalisez votre interface Gmail facilement

 Beaucoup des utilisateurs de Gmail qui passent pas mal de temps à rédiger des emails destinés à l'envoi ont marres de la routine, je veux dire de la "meme interface de Gmail". Et bien, il y'a une astuce pour modifier certaines choses afin d'améliorer votre expérience Gmail. L'astuce vous permet de modifier l'interface Gmail facilement; vous pouvez peut être revenir à l'ancienne fenêtre de rédaction, vous ne souhaitez pas de regarder ces publicités qui vous dérangent, vous aimeriez bien de modifier l'interface selon vos besoins et goûts.
Il s'agit de Gmelius

 Gmelius n'est qu'une extension du navigateur qui s’intéresse à servir une expérience Gmail plus intelligente et facile.L'avantage le plus important c'est la personnalisation de l'interface Gmail, en affichant uniquement les éléments dont vous avez besoin tout en masquant les autres.Que vous aimeriez réduire le désordre ou simplement rafraîchir Gmail, Gmelius est l'extension qui va vous convenir le mieux.

         Débuter avec Gmelius 
D'abord essayer de rejoindre le site officiel pour télécharger la version de l'extension Gmelius, cette pratique détecte automatiquement le navigateur que vous utilisez ainsi le site vous propose la bonne version à télécharger.A noter d'avance que Gmelius est disponible pour le navigateur Google Chrome.
Vous devriez instantanément être redirigé vers l'écran de configuration de Gmelius une fois que vous l'avez déjà installé.Vous ne devriez jamais de faire une connexion supplémentaire.
 Les caractéristiques de Gmelius 
Comme vous le constatez, Gmelius vous offre de nombreuses fonctionnalités regroupées en différentes catégories, ces dernières vous aideront surement à avoir une interface Gmail absolue. Dans ce qui je vais vous parler de certaines fonctionnalités utiles car je ne peux dévoiler les caractéristiques de toutes les fonctionnalités de Gmelius sinon l'article sera très long.

 Toutes les options de la catégorie "Récupérer de l'espace dans Gmail" devront se faire avec la suppression de certains éléments de l'interface Gmail, libérant ainsi de l'espace sur l'écran pour laisser seulement les choses importantes comme les e-mails.

 Parmi les éléments de l'interface que vous pouvez désactiver, il y'a le widget Personnes, le pied de page, les publicités, les éléments du chat et la barre de défilement.
 Il y a aussi d'autres options qui peuvent éditer l'en-tête Gmail.Vous pouvez rendre actifs des éléments comme le bouton supplémentaire dont le role est de masquer et afficher la barre d'en-tête Gmail, vous avez aussi la possibilité de faire défiler automatiquement vers le haut de la boîte de réception en cliquant plus haut seulement sur la barre gris claire, ainsi que de masquer l'activité de Google+.
 A savoir que la catégorie "boîte de réception Gmail" contient toutes les fonctionnalités qui peuvent la modifier.Vous pouvez activer une subtile mise en surbrillance lorsque votre curseur sur les e-mails, rendre homogène tout les e-mails entrants,coloriser les icônes et ajouter du texte ou bien restaurer l'ancienne fenêtre où on rédige les messages. N'oubliez pas que l'ancienne fenêtre de rédaction est toujours en version bêta, et c'est normale si vous rencontrer de petits bugs.
 A ne pas oublier que Gmelius peut aussi ajouter des icônes de pièces jointes dans votre boîte de réception. La boîte de réception Gmail montre uniquement qu'il y a une pièce jointe avec cette petite icône en forme d'une trombone sans montrer son type.L'activation de cette fonctionnalité transforme cette icône de trombone en une icône correspondante au type de fichier joint à l'e-mail (audio, vidéo,...etc), 40 types de fichiers et plus sont actuellement pris en charge.
 Allons voir les fonctionnalités premium 
 Gmelius vous offre aussi d'essayer quelques fonctionnalités premium, ces dernières sont toujours gratuites dans le cas où l'extension est toujours en version Bêta, une fois l'extension quitte cette version vous devez payer pour continuer d'en profiter.

 Dans Gmelius il y'a deux options dans la catégorie "Rendre Gmail plus intelligent";Premièrement vous pouvez activer l'option de rechercher dans Gmail directement via l'omnibox ou de la barre d'adresse,je pense que c'est une fonctionnalité très pratique pour la plus part des utilisateurs. Il existe aussi une deuxième option qui simplifie automatiquement les adresses e-mail, en effet, elle peut remplacer "[at]" et "[point]" par les "@" et "." plus lisibles, qui seront activés par défaut.

 Il y'a aussi une option de nettoyage des e-mails.Son role est de supprimer le logo Gmail et modifier la feuille de style d'impression de Gmail pour rendre les imprimés des emails plus professionnels. Une la feuille de style est modifiée vous pouvez y inclure aussi plus de texte dans une seule page, ce qui est très convenable pour les e-mails longs.Par défaut, cette fonctionnalité est aussi active.

 CONCLUSION: 
 Gmelius est une excellente solution pour tous ceux qui aiment le changement du visuel de Gmail.Ce service vous permet en effet le masquage des éléments d'interface inutilisés et le changement des couleurs et du comportement de la boîte de réception Gmail.

Comment utiliser plusieurs signatures dans Gmail

Une signature mail est un important procédé pour ajouter rapidement une touche personnalisée à la fin de chaque e-mail que vous envoyez. Mais des différents types d'e-mails nécessitent des signatures différentes.
 Donc la configuration de plusieurs signatures dans votre Gmail est parfois nécessaire pour le travail, les amis ou pour la famille. Avant de commencer je vous invite à voir quelques dizaines de signatures mail sur ce lien: 10 signatures mail originales

Comment créer plusieurs signatures via l'adresse de messagerie Gmail? 

 Ouvrez le menu "Paramètres" de Gmail en cliquant sur l'icône en forme d'une petite roue en haut à droite et en sélectionnant "Afficher tous les paramètres".
 Sous l'onglet Général (au milieu de la fenêtre), faites défiler jusqu'à arriver à «Signature». Vous allez constater que votre signature existante sera automatiquement affichée comme ça : «Ma signature».
Pour changer la signature, cliquez sur l'icône en forme de crayon à côté. La suppression de la signature se fait avec l'icône de corbeille.

 Cliquez sur «+Créer» pour ajouter une nouvelle signature à votre liste.
 Sur la zone du texte qui s'affiche, saisissez un nom pour votre nouvelle signature et cliquez sur "Créer".
 Ensuite, pendant que cette signature est sélectionnée, tapez ou collez le contenu de votre signature dans la zone de texte vide à droite.Pensez à y ajouter des images, du texte formaté ou des hyperliens.
Vous pouvez répéter cette opération de signature avec de langues différentes pour cibler une large audience, comme vous pouvez aussi créer une signature incomplète pour certaines réponses qui ne la nécessite pas.

 Comment gérer plusieurs signatures dans Gmail? 

 Si vous utilisez la fonction «Envoyer un courrier électronique» de Gmail, Cette fonctionnalité vous permet également de créer et de modifier les signatures que vous avez déjà créées pour différents comptes de messagerie.Donc, Sous la section "Signature Defaults" de l'onglet "Paramètres Générales", ouvrez le menu déroulant qui affiche votre adresse e-mail actuelle. Sélectionnez alors l'adresse e-mail désirée pour accéder aux signatures de ce compte, ce paramétrage n'est accessible que si vous avez plusieurs adresses e-mail combinées sous un même compte Gmail.
 Vous avez aussi la possibilité de donner votre signature par défaut de Gmail:
 Utilisez les deux listes déroulantes sous "Paramètres par défaut de la signature" pour définir une signature par défaut pour les nouveaux e-mails et l'autre signature pour les réponses et les transferts.

 Après avoir terminé, descendez vers le bas de la page "Paramètres" et cliquez sur "Enregistrer les modifications".

 Comment basculer entre les signatures dans Gmail 

 Pour changer votre signature lors de la rédaction d'un e-mail, cliquez sur les trois points verticaux dans la partie inférieure droite du volet e-mail,passez votre souris sur «Insérer une signature» et choisissez la signature que vous souhaitez s'en servir.

 Maintenant, cliquez sur «Gérer les signatures» pour accéder au menu Signature où vous pouvez éditer les signatures:
 Pour bien s'organiser auprès de ces nombreuses fonctionnalités, vous pouvez adopter un compte G Suite défini sur le track "Rapid Release".

Gmail:La réponse automatique aux messages filtrés par Google Scripts

 C'est un tout petit billet, mais je le trouve important pour les amateurs de codage. Le sujet parle d'un certain script Google.
Tiré d'une publication appartenant à @rboyd, ce script Google, recherche les longs e-mails dans votre boîte aux lettres Gmail (messages de plus de 100 mots) et envoie une réponse automatique à l'expéditeur en lui demandant de renvoyer le message après l'avoir modifié en moins de 100 mots.

 Le long message filtré ne sera pas supprimé mais sera archivé (sauvegardé dans l'archive) après l'envoi de la réponse automatique. Vous pouvez le paramétrer comme activeur ou déclencheur pour qu'il s'exécute automatiquement toutes les 15 minutes.

// Credit: https://gist.github.com/rboyd/5027691

function deleteLongEmails() {

    var WORDLIMIT = 100;

    // Process only new emails in inbox that have not been read and receive in the last day
    var threads = GmailApp.search("to:me is:unread in:inbox newer_than:1d");

    for (var i = 0; i < threads.length; i++) {

        // Ignore email conversations
        if (threads[i].getMessageCount() == 1) {

            var msg = threads[i].getMessages()[0];
            var word_count = msg.getPlainBody().split(' ').length;

            if (word_count > WORDLIMIT) {
                msg.reply("Your email is too long. Please resend after editing it to less than 100 words.");
                GmailApp.moveThreadToArchive(threads[i]);
            }
        }
    }
}

Comment valider une adresse email avec PHP

Avant d'envoyer des emails par SMTP, l'ordinateur client fait une transaction avec le serveur de messagerie SMTP qui interpréte les commandes sur le port TCP 25. La commande "SMTP COUCOU" fait une transaction avec le serveur de messagerie et s'identifie, "MAIL FROM" et "RCTP" spécifient respectivement l'expéditeur et les destinataires tandis que la commande "QUIT" fermera la conversation.
Si le serveur de messagerie transmet le statut 250, cela signifie que l'adresse email existe et confirmée.

 @hbattat a écrit une archive "PHP wrapper" qui peut être utilisée pour déterminer si une adresse email est réelle ou non.Vous allez spécifier l'email de l'expéditeur, l'email du destinataire et vous connecteriez au serveur de messagerie pour savoir si cet email existe ou non. A noter La vérification de ces emails peut également être exécutée par la pratique de Windows Telnet. (N.B: Pour un affichage total sur les smartphones,cliquer deux fois successivement sur le script)
/* Credit: https://github.com/hbattat/verifyEmail */

function verifyEmail($toemail, $fromemail, $getdetails = false)
{
    // Get the domain of the email recipient
    $email_arr = explode('@', $toemail);
    $domain = array_slice($email_arr, -1);
    $domain = $domain[0];

    // Trim [ and ] from beginning and end of domain string, respectively
    $domain = ltrim($domain, '[');
    $domain = rtrim($domain, ']');

    if ('IPv6:' == substr($domain, 0, strlen('IPv6:'))) {
        $domain = substr($domain, strlen('IPv6') + 1);
    }

    $mxhosts = array();
        // Check if the domain has an IP address assigned to it
    if (filter_var($domain, FILTER_VALIDATE_IP)) {
        $mx_ip = $domain;
    } else {
        // If no IP assigned, get the MX records for the host name
        getmxrr($domain, $mxhosts, $mxweight);
    }

    if (!empty($mxhosts)) {
        $mx_ip = $mxhosts[array_search(min($mxweight), $mxhosts)];
    } else {
        // If MX records not found, get the A DNS records for the host
        if (filter_var($domain, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
            $record_a = dns_get_record($domain, DNS_A);
             // else get the AAAA IPv6 address record
        } elseif (filter_var($domain, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
            $record_a = dns_get_record($domain, DNS_AAAA);
        }

        if (!empty($record_a)) {
            $mx_ip = $record_a[0]['ip'];
        } else {
            // Exit the program if no MX records are found for the domain host
            $result = 'invalid';
            $details .= 'No suitable MX records found.';

            return ((true == $getdetails) ? array($result, $details) : $result);
        }
    }

    // Open a socket connection with the hostname, smtp port 25
    $connect = @fsockopen($mx_ip, 25);

    if ($connect) {

              // Initiate the Mail Sending SMTP transaction
        if (preg_match('/^220/i', $out = fgets($connect, 1024))) {

                      // Send the HELO command to the SMTP server
            fputs($connect, "HELO $mx_iprn");
            $out = fgets($connect, 1024);
            $details .= $out."n";

            // Send an SMTP Mail command from the sender's email address
            fputs($connect, "MAIL FROM: <$fromemail>rn");
            $from = fgets($connect, 1024);
            $details .= $from."n";

                        // Send the SCPT command with the recepient's email address
            fputs($connect, "RCPT TO: <$toemail>rn");
            $to = fgets($connect, 1024);
            $details .= $to."n";

            // Close the socket connection with QUIT command to the SMTP server
            fputs($connect, 'QUIT');
            fclose($connect);

            // The expected response is 250 if the email is valid
            if (!preg_match('/^250/i', $from) || !preg_match('/^250/i', $to)) {
                $result = 'invalid';
            } else {
                $result = 'valid';
            }
        }
    } else {
        $result = 'invalid';
        $details .= 'Could not connect to server';
    }
    if ($getdetails) {
        return array($result, $details);
    } else {
        return $result;
    }
}
La même méthode déjà citée SMTP vous apporte également la commande "VRFY" pour une certaine inspection lorsque l'utilisateur déterminé existe sur l'hôte ou non, mais elle est souvent ignorée par les serveurs de messagerie.

Gmail: Comment sélectionner les messages les plus volumineux grâce à une option de recherche intégrée

Rechercher la taille des messages Gmail en utilisant l'opérateur de taille :“size”.

 Vous vous demandez quels sont les messages volumineux que vous avez dans votre boîte aux lettres Gmail? Pour cela, il existe des scripts Google Gmail qui vous permettent de découvrir toutes les pièces jointes aux e-mails.

 Gmail prend en charge un opérateur de recherche de «size» que vous pouvez utiliser pour trouver rapidement tous les gros e-mails de la messagerie électronique dont la taille dépasse un seuil particulier. La syntaxe de recherche est:

 size: taille en octets 

 Exemple; une requête de recherche Gmail de taille: 7252990 listera tous les gros e-mails dont la taille est de 7 Mo ou plus tandis que la taille: 15768912 listera les e-mails de plus de 15 Mo.

 Pour vous rendre la tache plus facile éviter de faire des recherche avec des octets (exemple déjà cité), essayer seulement de faire des recherches avec la taille Mo. Par exemple, le taille de 10 Mo trouvera tous les messages Gmail de 10 Mo ou plus.

 Si vous combinez l'opérateur de recherche "size" avec l'opérateur "has" (ce qui veut dire un attachement) et l'opérateur "file" (spécification du fichier), vous aurez tous les e-mails avec ces descriptions. (NB:les emails trouvés seront supérieurs ou égales à cette taille pécisées)

 Recherche des pièces jointes volumineuses utilisant l'option de recherche Gmail:

size:20mb has:attachment - Va vous afficher tous les e-mails dépassant 20 Mo contenant des pièces jointes.

 size:10mb has:attachment filename:pdf - Va vous afficher tous les emails de plus de 10 Mo de pièces jointes de type PDF.

 En plus de l'option de la taille, vous pouvez utiliser des opérateurs de recherche comme "larger", "larger_than", "smaller" et "smaller_than" pour rechercher des fichiers avec n'importe quelle taille particulière. La combinaison de ces derniers opérateurs de recherche pour la taille est aussi possible. Par exemple, la requête de recherche Gmail suivante trouvera tous les e-mails dont la taille des pièces jointes est comprise entre 10 Mo et 15 Mo.

 larger_than:10m smaller_than:15M 

 Une fois que vous avez repéré les pièces jointes volumineuses qui prennent trop de place, je vous suggère de les enregistrer directement via Google Drive avant de les supprimer définitivement de votre boîte aux lettres Gmail.