greeker Δημοσ. 5 Οκτωβρίου 2012 Δημοσ. 5 Οκτωβρίου 2012 θέλω μέσω κονσόλας να στείλω με το mail μηνύματα με κωδικούς χρηστών. για να μη στέλνω ένα ένα τα μηνύματα έχω φτιάξει ένα αρχείο με 3 στήλες: email, username, password και θέλω μέσω της εντολής: > mail -v [παραλήπτης] -s "θέμα" < [μήνυμα.txt] να στέλνω για κάθε χρήστη ένα μήνυμα (διαφορετικό για κάθε χρήστη) που να περιέχει το εξής κείμενο: κύριε [username]σας ενημερώνουμε ότι ο λογαριασμός σας έχει ενεργοποιηθεί με τα παρακάτω στοιχεία username: [username] password: [password] άρα χρειάζομαι 2 πράγματα: να δημιουργήσω τα αρχείο username.txt (ένα για κάθε χρήστη) και να τα τοποθετώ ως body στα μηνύματα που θα αποστέλλονται σε αυτό το χρήστη κάθε φορά ζητάω πολλά; μέσω awk το παλεύω αλλά δεν έχω φτάσει μακριά...
mphxths Δημοσ. 5 Οκτωβρίου 2012 Δημοσ. 5 Οκτωβρίου 2012 το username.txt δημιουργειται καπως? ή χειροκινητα? ανεξαρτητως πως θα φτιαχνεται..μπορεις να κανεις το εξης..να μπαινει αυτο το αρχειο (username.txt) σε καποιον φακελο π.χ. /users/user1/user1.txt , /users/user2/user2.txt κ.ο.κ μετα φτιαχνεις ενα σκριπτακι το οποιο ελεγχει τους φακελους εναν εναν ...οπου βρει υπαρξη αρχειου [user].txt το στελνει εμαιλ στον αντιστοιχο χρηστη. αν τσιμπας το username απο τον αντιστοιχο φακελο , μπορει μετα να χρησιμοποιειται σαν μεταβλητη για τον ελεγχο του ονοματος του αρχειου και για την αποστολη του εμαιλ...
greeker Δημοσ. 5 Οκτωβρίου 2012 Μέλος Δημοσ. 5 Οκτωβρίου 2012 ευχαριστώ για την απάντηση, αλλά λάθος μου ίσως που δε διευκρίνησα ότι οι συγκεκριμένοι χρήστες δεν έχουν λογαριασμούς στο server... αλλά οι λογαριασμοί τους είναι για μια ιστοσελίδα.. anyway βρήκα λύση τελικά: > while read p; do email=$(echo $p | awk '{print $1}') login=$(echo $p | awk '{print $2}') pwd=$(echo $p | awk '{print $3}') str="Αγαπητέ χρήστη $login\n\n" str="${str} ο κωδικός σας στο Σύστημα" str="${str} έχει ενεργοποιηθεί με τα ακόλουθα στοιχεία:\n" str="${str} username=$login\n" str="${str} password=$pwd" echo -e $str >> $login.txt mail -v $email -s "Αποστολή κωδικών" < $login.txt done < stoixeia_users.csv το αρχείο stoixeia_users.csv έχει τις τρεις στήλες με τα email, username, password 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα