Je sais qu'il existe une commande mail
sous Linux pour envoyer des e-mails via la ligne de commande. Comment puis-je envoyer un simple e-mail avec une ligne depuis le terminal?
Par exemple:
mail [email protected] [subject] [body]
Et l'e-mail a-t-il été envoyé sans confirmation ni invite à l'utilisateur?
La raison en est que je souhaite m'envoyer un bref message par e-mail lorsqu'un événement spécifique se produit dans un java
programme. L'idée est que j'utiliserai Runtime.getRuntime()
… etc. pour envoyer le mail command
depuis mon java
programme.
J'avais l'habitude cron
de faire quelque chose de similaire dans le passé, mais l'implémentation actuelle ne l'utilise pas cron
, donc je dois essayer cela à la place.
bulk mail CLI
, un outil efficace et puissant pour envoyer des e - mails dynamiques à une liste de diffusion par une seule commande facile:bulkmail mail
! Faites du marketing par e-mail rapide, mini et sans tracas avec ce petit mais puissant outil 💌 bulkmail.now.shRéponses:
mail peut représenter plusieurs programmes sur un système Linux. Ce que vous voulez derrière, c'est sendmail ou postfix . Je recommande ce dernier.
Vous pouvez l'installer via votre gestionnaire de paquets préféré. Ensuite, vous devez le configurer, et une fois que vous avez fait cela, vous pouvez envoyer un e-mail comme ceci:
Consultez le manuel pour plus d'informations.
En ce qui concerne la configuration de postfix, il existe de nombreux articles sur Internet sur la façon de le faire. Sauf si vous êtes sur un serveur public avec un domaine enregistré, vous souhaitez généralement transférer l'e-mail vers un serveur SMTP à partir duquel vous pouvez envoyer des e-mails.
Pour gmail, par exemple, suivez http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/ ou tout autre tutoriel similaire.
la source
nullmailer
plusbsd-mailx
. Suffisant pour la plupart des postes de travail :) Et commenullmailer
inclut unesendmail
interface, vous pourriez même sauter lebsd-mailx
paquet et utiliser l'approche de Hengjie .ssmtp
est obsolète. Utilisezmsmtp
plutôt.Vous pouvez utiliser un écho avec un tube pour éviter les invites ou la confirmation.
la source
Cela vous permet de le faire dans une ligne de commande sans avoir à faire écho à un fichier texte. Cette réponse s'appuie sur la réponse de @ mti2935. Le crédit y va donc.
la source
Vous pouvez également utiliser sendmail:
la source
Pour les utilisateurs d'Ubuntu: vous devez d'abord installer mailutils
Configurez un serveur de messagerie, si vous utilisez gmail ou smtp. suivez ce lien . puis utilisez cette commande pour envoyer un e-mail.
Si vous utilisez gmail et que vous obtenez toujours une erreur d'authentification, vous devez modifier les paramètres de gmail:
Activez l'accès pour les applications moins sécurisées à partir d'ici
la source
Vous pouvez installer le package de messagerie dans Ubuntu avec la commande ci-dessous.
Pour Ubuntu -:
Pour CentOs-:
Commande Test Mail-:
la source
Envoi de courrier simple:
Ctrl+ Dpour finir
la source