2010-11-23 9 views
0

En essayant d'envoyer un mail avec le script suivant, je remplace $ 1 par l'adresse e-mail à laquelle je veux envoyer l'email. J'ai essayé d'envoyer des e-mails avec ce script, mais je n'ai rien reçu. Je ne reçois pas non plus d'erreur qui rend plus difficile de comprendre ce qui ne va pas. Quelqu'un sait-il comment envoyer un e-mail à travers un script? Je suis sur un macbook pro, et mon système d'exploitation est Leopard.envoyer des scripts par email

Ted.

+0

Le corps ne devrait-il pas être ajouté par '\ n. \ N'? – khachik

Répondre

2

(vaut le coup d'essayer une autre méthode)

cat $EMAILMESSAGE | mail -s "$SUBJECT" "$EMAIL" 

Mais d'autres raisons pour lesquelles vous ne recevez pas l'e-mail pourrait être que, quiconque/bin/mail passe l'e-mail à large est ne jamais le faire au serveur. Voyez si vous avez la commande mailq?

En outre, parfois les e-mails générés comme celui-ci semblent vraiment crus sans beaucoup d'en-têtes et sont souvent jetés dans le dossier spam.

+0

Est-ce différent de faire le '<$ EMAILMESSAGE'? – aioobe

+0

lol pas vraiment, mais quand une méthode ne fonctionne pas, vous en essayez une autre! Parfois, les choses qui devraient fonctionner, ne pas, et les choses qui ne devraient pas fonctionner, font! – superfro

+0

J'ai essayé la commande mailq comme vous l'avez dit mais j'ai cette erreur: postqueue: fatale: le rapport de file d'attente n'est pas disponible - le système de messagerie est en panne – Flethuseo

Questions connexes