Je voudrais générer des courriels série sur la ligne de commande linux. Supposons que j'ai un fichier indiquant l'adresse mail, le sujet et le texte du message dans des colonnes sur des lignes séparées pour chaque destinataire. C'est à dire. Le script doit utiliser des commandes standard, car j'ai l'intention de l'envoyer à des collègues qui devraient créer des e-mails pour moi. La boucle sur les lignes pourrait être avec xargs ... Puis-je utiliser l'outil de ligne de commande mail
?Créer un courrier série sur la ligne de commande linux
Il est important que les mails ne soient pas envoyés immédiatement. Idéalement, il crée des fichiers à importer dans le client de messagerie préféré des utilisateurs. Alors que les expéditeurs peuvent vérifier les mails avant de les soumettre. Je voudrais aussi pouvoir ajouter des pièces jointes aux mails.
J'ai essayé par ex.
function mail_kmail {
kmail -s "$2" --body "$3" --attach "$4" --composer "$1"
}
function mail_thunderbird {
thunderbird -compose "to='$1',subject='$2',body='$3',attachment='$4'"
}
et la lecture des données d'entrée de fichier avec
while read recipient subject body attach $file
do
mail_kmail "$recipient" "$subject" "$body" "$attach";
done
mais cela ne fonctionnera que si mes collègues installés et mis en place l'un de ces clients de messagerie. J'ai trouvé cette question (fermée) connexe: How can i send automated email in linux?
voir la raison pour laquelle il a été fermé. qu'avez-vous essayé? – Gryphius