Microsoft Excel fournit des fonctionnalités e-mail grâce à l'utilisation de Visual Basic macros ( VBA) . Ces e-mails peuvent être constitués de texte ou utiliser HTML pour inclure le formatage et des images personnalisées . Les e-mails sont entièrement personnalisables , car ils sont mis ensemble pièce par pièce dans le code VBA. Chaque aspect de l'email peut être dynamiquement généré sur la base des informations contenues dans les feuilles de calcul similaire à la façon d'un publipostage œuvres . Configuration
La première étape consiste à créer une macro VBA. Cela peut être fait en ouvrant le menu "Outils" , allant dans " Macro" et en sélectionnant " Visual Basic Editor. " Dans l'éditeur, allez dans le menu "View" et sélectionner "Code ". Ecrire le code et enregistrez-le ici, et puis vous pouvez le modifier si nécessaire.
Email Code
Il ya plusieurs façons d'aller sur le codage des emails . Si vous utilisez un client de messagerie comme Outlook, vous pouvez avoir Excel remplir un message et utiliser les paramètres qui ont déjà été y sont stockées. Sinon, vous pouvez également configurer tout manuellement dans le code en utilisant CDO . Cette fonction est idéale si la macro sera exécuté sur plusieurs ordinateurs qui ne peuvent pas exécuter les mêmes clients de messagerie . Le code devrait ressembler à ceci :
Set myMessage = CreateObject (" CDO.Message " ) Réglez MyConfig = CreateObject (" CDO.Configuration ") avec myConfig.Item ( " http://schemas.microsoft . com /cdo /configuration /SendUsing ") = 2.Item ( " http://schemas.microsoft.com/cdo/configuration/smtpserver ") = your.smtp.server.Item ( " http://schemas.microsoft . com /cdo /configuration /SMTPServerPort ") = 25.UpdateEnd withwith myMessageSet . configuration = myConfig.To =" " . From = " " . Subject = " " . TextBody =" " . SendEnd Avec
< br > Photos Paramètres de messagerie
Dans la section de configuration , la valeur " SendUsing " ne devrait pas être modifié. Le nom du serveur SMTP et le numéro de port doivent être configurés en fonction de votre serveur de messagerie et /ou les exigences des FAI. Votre FAI peut bloquer le port 25 pour éviter le spam, de sorte que vous devrez peut-être utiliser les paramètres du serveur SMTP .
Email personnalisation
Pour envoyer le message à plusieurs destinataires, l' adresses e-mail doivent être séparées par des virgules. ». CC " et " . BCC " peuvent également être définies pour envoyer des copies de carbone ou des copies aveugles du message. ». TextBody " peut être remplacé par " . HTMLBody " pour utiliser le formatage HTML. ». Champs pour définir le message à haute priorité , vous devez ajouter ( " urn : schemas : mailheader : X -Priority ») = 1" juste avant la ligne " Envoyer". . De même, vous pouvez utiliser " ( urn: schemas : de mailheader : Return-Receipt -to" ) Fields. " . =" Pour demander un e-mail de réception indiquant que le destinataire a ouvert le message
email Generation
pour envoyer des e-mails , vous pouvez soit exécuter la macro ou mettre en place un bouton sur une feuille de calcul qui fonctionne pour vous. Pour insérer un bouton , ouvrez " Voir ", passez à "Barre d'outils " et sélectionner " Forms ". Lorsque vous insérez un bouton de cette barre d'outils , vous serez invité à attribuer une macro pour cela . Chacune des valeurs qui sont configurés peut être tiré à partir de cellules dans la feuille de sorte qu'ils peuvent être remplis sans changer le code . Vous pouvez utiliser du code VBA pour personnaliser dynamiquement tous les paramètres de messagerie et même envoyer plusieurs e-mails à la fois.