καλησπέρα. Προσπαθώ να φτιάξω όλα μου τα μηχανήματα που τρέχουν debian based flavor να στέλνουν email με την ΙΡ τους όταν ξεκινούν.
για αρχή το σύστημα μπορεί να στείλει email από cli, έχει ssmtp και έναν λογαρισμό gmail, πχ atuxnull@gmail.com και στέλνει ως εξής
είδα τον οδηγό https://elinux.org/RPi_Email_IP_On_Boot_Debian και το έβαλα στο μηχάνημα. δοκίμασα πρώτα στο raspberryΚώδικας:echo "Hello world email body" | mail -s "Test Subject" recipientname@domain.com
δοκίμασα και με python2, αλλά και με python3.Κώδικας:pi@pi0w:~/Code $ ls startup_mailer.py pi@pi0w:~/Code $ python python python2.7 python3.5 python3m python2 python3 python3.5m pi@pi0w:~/Code $ python3 startup_mailer.py Traceback (most recent call last): File "startup_mailer.py", line 46, in <module> split_line_b = ip_lines[2].split() IndexError: list index out of range pi@pi0w:~/Code $ python startup_mailer.py Traceback (most recent call last): File "startup_mailer.py", line 46, in <module> split_line_b = ip_lines[2].split() IndexError: list index out of range pi@pi0w:~/Code $
η γραμμή που λέει ότι είναι λάθος, πως την διορθώνω?Κώδικας:split_line_b = ip_lines[2].split()
το ίδιο λάθος έχω σε debian 8/9, αλλά και σε ubuntu 16/18
καμιά ιδέα πως μπορώ να λύσω το πρόβλημα παρακαλώ?
Εμφάνιση 1-3 από 3
Θέμα: email IP στο ξεκίνημα
-
16-08-18, 12:39 email IP στο ξεκίνημα #1
-
16-08-18, 13:53 Απάντηση: email IP στο ξεκίνημα #2
Σε Ubuntu 18.04 που βρίσκομαι αυτή τη στιγμή η εντολή
Κώδικας:ip route list
Δοκίμασε να βάλεις σε σχόλιο (βάλε ένα # μπροστά) τις γραμμές:
Κώδικας:split_line_b = ip_lines[2].split() ip_type_b = connect_type(split_line_b) ipaddr_b = split_line_b[split_line_b.index('src')+1] my_ip_b = 'Your %s ip is %s' % (ip_type_b, ipaddr_b)
Κώδικας:msg = MIMEText(my_ip_a + "\n" + my_ip_b)
Κώδικας:msg = MIMEText(my_ip_a + "\n")
-
16-08-18, 14:28 Απάντηση: email IP στο ξεκίνημα #3
Για αρχή το τρέχω στο rpi 0 wifi. όπου
Κώδικας:pi@pi0w:~ $ ip route list default via 192.168.1.253 dev wlan0 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.180 pi@pi0w:~ $
Κώδικας:pi@pi0w:~/Code $ python startup_mailer.py pi@pi0w:~/Code $ vi startup_mailer.py pi@pi0w:~/Code $
λύθηκε. το πρόβλημα ήταν ένας χαρακτήρας λάθος από την μετατροπή του notepad σε dos. με dos2unix λύθηκε το πρόβλημα.Τελευταία επεξεργασία από το μέλος atux_null : 16-08-18 στις 14:35.
Παρόμοια Θέματα
-
Γίνεται ξεκίνημα εφαρμογής χωρίς γνώσεις προγραμματισμού?
Από Red Yonko στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 7Τελευταίο Μήνυμα: 26-03-18, 13:00 -
ξεχασμενο email gmail
Από jmk5 στο φόρουμ Εκτός θέματοςΜηνύματα: 3Τελευταίο Μήνυμα: 06-01-18, 20:08 -
Vodafone: Aνακοίνωση για κακόβουλα μηνύματα ηλεκτρονικού ταχυδρομείου /Phishing email
Από nnn στο φόρουμ ΕιδήσειςΜηνύματα: 5Τελευταίο Μήνυμα: 22-12-17, 14:43 -
Cisco DDNS: DynDns,Np-ip,afraid,dnsdynamic
Από bxenos στο φόρουμ Cisco ADSL modems και routersΜηνύματα: 0Τελευταίο Μήνυμα: 14-09-17, 20:00
Bookmarks