L'incorporation d'une image dans un e-mail à l'aide de commandes linux
Est-il un moyen d'intégrer des images dans le corps d'un e-mail à l'aide de commandes linux comme mutt
ou sendmail
?
J'ai utilisé ce
mutt -e 'set content_type="text/image"' \
[email protected] -s "TEST" \
-i image001.jpg < data.txt
mais cela ne fonctionne pas.
OriginalL'auteur unnismohan | 2013-01-17
Vous devez vous connecter pour publier un commentaire.
J'ai écrit un script shell pour l'envoyer avec
mutt
un message en HTML avec des images incorporées, plutôt que d'être lié.Plusieurs étapes:
<img>
balises du HTML d'origine,src
url d'uncid
,(neo)mutt
sendmail
Voici le script principal, qui prend le nom de fichier HTML comme argument (aucune vérification n'est effectuée, s'il vous plaît ne pas le considérer comme un logiciel alpha):
On a aussi besoin d'un custom commande sendmail (
mysendmail
dans le ci-dessus) post-processus de l'e-mail fichier généré parmutt
:Je l'ai testé dans GMail et quelques autres webmails. Rapports de problèmes avec les clients de messagerie ou webmails bienvenue.
OriginalL'auteur Joce
Vous pouvez joindre l'image, en changeant la -je dans votre ligne de commande à un -un. Ce ne sera pas intégrer l'image de la perse, mais sera inclus. Si vous souhaitez l'intégrer, le courrier que vous envoyez devra être de type de contenu
text/html
et comprennent unimg
balise pour afficher l'image jointe.De voir cette SI la page sur la façon d'intégrer correctement des images en pièces jointes dans les messages HTML.
L'incorporation d'images ci-jointes dans les e-mails HTML
Il sonne comme
-i
est uniquement pour les fichiers texte pour le corps du message.suis aide -une option pour joindre mais j'ai besoin de inline joindre asper mes exigences
OriginalL'auteur Chris W.
Pour ceux qui cherchent à envoyer des e-mails avec des images incorporées dans le cadre de l'e-mail à l'aide d'un script bash, j'ai reconstitué ce code.
L'e-mail est parti avec ces ligne:
À l'intérieur d'une boucle qui définit chaque fichier à joindre:
Après la boucle, l'e-mail avec ces lignes:
Mon dernier obstacle est que lorsque je reçois sur mon téléphone android (peut-être le même sur les autres navigateurs), il n'affiche pas l'image, seulement une petite boîte (même après que vous avez téléchargé les pièces jointes). Il montre bien dans Outlook.
merci beaucoup cela a fonctionné 🙂
cela ne fonctionne pas car il manque le code de Contenu pour la fixation seront liés à l'e-mail en html.
OriginalL'auteur Briago Moore
Il est même possible avec la messagerie de base de commande
Vous souhaitez créer un mime HTML e-mail à la:
Comment intégrer des images dans des e-mails
Puis prenez les en-têtes (toutes les lignes avant la première limite), les supprimer à partir de cette entrée et les ajouter individuellement avec l'-une commande après des messages tels que:
https://stackoverflow.com/a/12262421/2244213
ou
L'envoi de mail en HTML à l'aide d'un script shell
mail
comcand avec cette capacité. Si le vôtre n'; bon pour vous; mais pour que cela soit utile à othes, cette réponse doit décrire la plateforme que vous utilisez.OriginalL'auteur Bigfootmech
Il est IIRC à partir de la version 1.5.2 quelque chose qu'il a été ajouté à mutt
OriginalL'auteur Sudhakar Myaka