Ρύθμιση μεταβλητών σε πρότυπα και επαναχρησιμοποίηση στοιχείων από το μήνυμα στο οποίο απαντάτε
Andre Klapper
ak-47@gmx.net
Novell, Inc

Creative Commons Share Alike 3.0

Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012, 2013

# Χρήση μεταβλητών σε πρότυπα

# Ρύθμιση μεταβλητών για πρότυπα μηνύματος

Επιλέξτε επεξεργασία πρόσθετα.

Πατήστε πρότυπα.

Κλικ στην καρτέλα διαμόρφωση.

Μπορείτε να προσθέσετε, να επεξεργαστείτε ή να αφαιρέσετε ζεύγη κλειδιών-τιμών. Μπορείτε να καθορίσετε οποιοδήποτε αριθμό ζευγών κλειδιών-τιμών.

Σε οποιοδήποτε πρότυπο, η εμφάνιση οποιουδήποτε $κλειδιού αντικαθίσταται από την τιμή που έχει στη ρύθμιση. Για παράδειγμα, αν ορίσετε το κλειδί σε διαχειριστής και την τιμή σε Χάρης, κάθε εμφάνιση του $διαχειριστής αντικαθίσταται στο μήνυμα από το Χάρης.

Αν υποθέσουμε ότι έχετε 1000 πρότυπα μηνυμάτων με το τρέχον όνομα το διαχειριστή σας σε αυτά. Όταν ο τρέχον διαχειριστής αλλάξει από έναν καινούριο, δεν είναι εύκολο για σας να αντικαταστήσετε χειροκίνητα το όνομα του διαχειριστή σας στα 1000 μηνύματα. Αν τα μηνύματα έχουν μια τιμή κλειδιού $διαχειριστής, τότε μπορείτε να ξαναορίσετε την τιμή στην καρτέλα ρύθμιση αυτού του προσθέτου.

Από προεπιλογή, όλες οι μεταβλητές περιβάλλοντος χρησιμοποιούνται ως ζεύγη κλειδιού-τιμής. Ένα συμβάν της $μεταβλητής_περιβάλλοντος αντικαθίσταται από την τιμή που φέρει. Για παράδειγμα, ένα συμβάν στο του $PATH στο πρότυπό σας αντικαθίσταται από την τιμή του όταν χρησιμοποιείται το πρότυπο.

Η διαδικασία αντικατάστασης χρησιμοποιεί την ακόλουθη σειρά προτεραιότητας:

Το $κλειδί αντικαθίσταται από την ορισμένη τιμή στην καρτέλα ρύθμισης του προσθέτου πρότυπα.

Αν δε βρεθεί το κλειδί, τότε αντικαθίσταται από την τιμή της μεταβλητής περιβάλλοντος του.

Αν το κλειδί δεν έχει ούτε επιλογή ρύθμισης ούτε μεταβλητή περιβάλλοντος, δε γίνεται καμιά αλλαγή.

# Χρήση στοιχείων από ένα μήνυμα σε ένα πρότυπο όταν απαντάτε

Τα πρότυπα μπορούν να περιέχουν περισσότερα από μόνο το προκαθορισμένο σύνολο των ζευγών κλειδιού-τιμής. Μπορείτε επίσης να πάρετε οποιεσδήποτε τιμές κεφαλίδας μηνύματος από το μήνυμα που εφαρμόζετε το πρότυπο, συν το πλήρες μήνυμα σώματος.

Για να το κάνετε αυτό, χρησιμοποιήστε τη μορφή `$ORIG[ονομα_κεφαλιδας]` και αντικαταστήστε τη μεταβλητή `ονομα_κεφαλιδας` με την ενεργή κεφαλίδα. Για παράδειγμα, εάν θέλετε να εισάγετε τη γραμμή θέματος του μηνύματος στο οποίο απαντάτε, χρησιμοποιήστε `$ORIG[subject]`. Για εισαγωγή του πλήρους σώματος, χρησιμοποιήστε `$ORIG[body]`.

Εάν δεν βρεθεί αντικατάσταση για μια μεταβλητή, η μεταβλητή δεν αφαιρείται (εκτός από το `$ORIG[body]`) αλλά αφήνεται στη θέση έτσι ώστε βλέπετε ότι κάτι πήγε λάθος. Αυτό θα μπορούσε να συμβεί όταν προσπαθείτε να χρησιμοποιήσετε κεφαλίδες που δεν είναι αναγκαστικά διαθέσιμες πάντα στο αρχικό μήνυμα (για παράδειγμα `$ORIG[reply-to]`).