Fedora-Linux.nl Forumindex Fedora-Linux.nl
Het forum van Fedora-Linux.nl.
Deze site wordt gehost door Exonet Internet Services
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

Mailen in een .sh

 
Nieuw onderwerp plaatsen   Reageren    Fedora-Linux.nl Forumindex -> Programmeren en scripten
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
Nivko



Geregistreerd op: 14 Feb 2006
Berichten: 179

BerichtGeplaatst: Do Mei 25, 2006 11:36 am    Onderwerp: Mailen in een .sh Reageren met citaat

Kan je met een command een mailtje sturen? Ik heb namelijk een script waarin een mail moet worden gestuurd..
Terug naar boven
Profiel bekijken Stuur privébericht
Vipergts/r



Geregistreerd op: 18 Feb 2006
Berichten: 43

BerichtGeplaatst: Do Mei 25, 2006 1:15 pm    Onderwerp: Reageren met citaat

normaal gezien met sendmail.
Terug naar boven
Profiel bekijken Stuur privébericht
Nivko



Geregistreerd op: 14 Feb 2006
Berichten: 179

BerichtGeplaatst: Do Mei 25, 2006 1:17 pm    Onderwerp: Reageren met citaat

Ja, maar hoe moet ik die configuren/wat is het commando
Terug naar boven
Profiel bekijken Stuur privébericht
critter



Geregistreerd op: 27 Feb 2006
Berichten: 143
Woonplaats: Maarssen

BerichtGeplaatst: Do Mei 25, 2006 3:29 pm    Onderwerp: Reageren met citaat

als je script bijvoorbeeld een echo doet:

Code:
#!/bin/bash
echo 'dit is een test'


kan je via de command line of via een cron job de output van je script pipe-en naar mail. bijvoorbeeld:
Code:

[user@linux ~] test.sh | mail -s 'test bericht' a@b.com


Help dat?

Grtz,
Terug naar boven
Profiel bekijken Stuur privébericht
Nivko



Geregistreerd op: 14 Feb 2006
Berichten: 179

BerichtGeplaatst: Do Mei 25, 2006 3:34 pm    Onderwerp: Reageren met citaat

Ok het werkt, maar ik heb een tekst bestandje met de mail body erin ik roep hem op met cat.. Maar dan kan het niet met parameters hoe kan ik het dan beter doen? Dit heb ik nu:

cat welcomemail.sh $1 $2 | mail -s "Your account has been setup!" $3

Kan je ook de headers aanpassen (From en priorty)
Terug naar boven
Profiel bekijken Stuur privébericht
wge



Geregistreerd op: 17 Nov 2005
Berichten: 320
Woonplaats: Roeselare

BerichtGeplaatst: Do Mei 25, 2006 8:40 pm    Onderwerp: Reageren met citaat

is dit niet in de trant van :

echo "From:$1" > mailbestand
echo "To:$2" >> mailbestand
cat tekstbestand >> mailbestand
mail -s "this is it" theperson < mailbestand

(nooit getest)
Terug naar boven
Profiel bekijken Stuur privébericht
Nivko



Geregistreerd op: 14 Feb 2006
Berichten: 179

BerichtGeplaatst: Do Mei 25, 2006 8:44 pm    Onderwerp: Reageren met citaat

En hoe moet je die parameters meegeven dan want zo zit het:

Het is een welcomes mail voor accounts.. Dus $1 is de username en $2 is password. Dus ik moet ./welcomesmail $1 $2 en die output moet hij verzenden, en dan moet de priorty hoog zijn en from die en die komen.. Die headers weet ik dan waarschijnlijk al
Terug naar boven
Profiel bekijken Stuur privébericht
wge



Geregistreerd op: 17 Nov 2005
Berichten: 320
Woonplaats: Roeselare

BerichtGeplaatst: Do Mei 25, 2006 9:04 pm    Onderwerp: Reageren met citaat

Nivko,
het volgende is puur speculatief. Wink

test.sh firstlogin firstpaswd bla@bla.com

test.sh
echo "From:masteremailadres" > mailbestand
echo "Body:" >> mailbestand
cat welcomesmail >> mailbestand
echo "uw login: $1" >> mailbestand
echo "uw pwd : $2" >> mailbestand
mail -s "this is it" $3 < mailbestand

ik vraag me af of het niet mogelijk is om het volgende te doen :
echo "From:masteremailadres" > mailbestand
echo "To:$3" >> mailbestand
echo "Body:" >> mailbestand
cat welcomesmail >> mailbestand
echo "uw login: $1" >> mailbestand
echo "uw pwd : $2" >> mailbestand
mail -s "this is it" < mailbestand

mss het volgende ook
echo "From:masteremailadres" > mailbestand
echo "To:$3" >> mailbestand
echo "Subject:this is it" >> mailbestand
echo "Body:" >> mailbestand
cat welcomesmail >> mailbestand
echo "uw login: $1" >> mailbestand
echo "uw pwd : $2" >> mailbestand
mail < mailbestand
Terug naar boven
Profiel bekijken Stuur privébericht
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    Fedora-Linux.nl Forumindex -> Programmeren en scripten Tijden zijn in GMT + 1 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum


Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.