Αυτή η υπόθεση δοκιμάστηκε σε Canaima και Ubuntu
1- Εγκαθιστούμε το SendEmail:
apt-get install sendemail
2- Εγκαθιστούμε τα ακόλουθα πακέτα που είναι απαραίτητα για τη σωστή λειτουργία του με το GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Τώρα είμαστε έτοιμοι να στείλουμε τα email μας. Για να χρησιμοποιήσουμε τον λογαριασμό GMail, πληκτρολογούμε την κονσόλα:
sendemail -f nombrecuenta@gmail.com -t cuentadestino@isp.com -s smtp.gmail.com:587 -u \
"Asunto" -m "Cuerpo del mensaje" -a archivoadjunto -v -xu nombrecuenta -xp clavecuenta -o tls=yes
Πού:
«accountname@gmail.com»Είναι ο λογαριασμός μας GMail
«accountdestino@isp.com»Είναι ο λογαριασμός στον οποίο θέλουμε να στείλουμε την αλληλογραφία μας (αν θέλουμε να στείλουμε σε πολλούς παραλήπτες, απλώς πρέπει να αφήσουμε ένα κενό διάστημα μεταξύ των διευθύνσεων email)
Σε "επιχείρηση»Πηγαίνει ακριβώς το θέμα της αλληλογραφίας (αν περνάει μεταξύ εισαγωγικών) και στο«Σώμα μηνυμάτων»Τι θέλουμε να γράψουμε (επίσης σε εισαγωγικά)
η επιλογή -a πηγαίνει εάν θέλουμε να στείλουμε ένα συνημμένο
«όνομα λογαριασμού»Είναι το όνομα του λογαριασμού μας GMail χωρίς το @
«λογαριασμός κωδικού πρόσβασης»Είναι ο κωδικός μας στον λογαριασμό μας GMail
Τώρα τώρα ένα μικρό σενάριο φτιαγμένο σε bash για αποστολή λίστας αλληλογραφίας σε txt
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
i=0
while read line
do i=$(($i+1));
sendemail -f correo@gmail.com -t $line -s smtp.gmail.com:587 -u "TITULO" -m "CUERPO DEL MENSAJE" -v -xu nombredeusuariosinelaroba -xp contraseña -o tls=yes
done < "/home/direccion/correos"
echo "Final line count is: $i";
Σήμερα οι περισσότεροι ΝΕΟΙ άνθρωποι δίνουν προσοχή μόνο στον λογαριασμό FACEBOOK και εκεί φτάνουν στο φάκελο ΑΛΛΑ. Τα ΚΕΝΤΡΑ ΚΛΗΣΗΣ είναι νόμιμα και τα πιο αναστατωμένα. Ο λογαριασμός CELLULAR και το FACEBOOK είναι οι στόχοι των νέων spammers. Καλή διδασκαλία, κάτι βασικό αλλά θα βοηθήσει μερικούς ...
Προτείνω να χρησιμοποιήσετε το php + mysql + cron σε κάποιο δωρεάν διακομιστή χρησιμοποιώντας έναν διακομιστή μεσολάβησης όπως τα άτομα.
Με αυτήν τη βάση δεδομένων 3 στηλών.
Αναγνωριστικό (int, autoincrement, primarykey) | email (tinytext) | εστάλη (boolean)
Απλά πρέπει να λάβετε ένα email από τη βάση δεδομένων στην οποία δεν έχουμε στείλει ακόμα.
Σας στέλνουμε το email, μπορούμε να χρησιμοποιήσουμε το αντίστοιχο αντικείμενο WP για να στείλουμε email αν είμαστε σε wordpress σε μια προσθήκη ή τη λειτουργία αλληλογραφίας του php.
Καταγράφουμε την αποστολή σε αυτό το email στη βάση δεδομένων και φεύγουμε
Εκτελείται κάθε 3 λεπτά με προγραμματισμένη εργασία χρησιμοποιώντας cron. Προκειμένου να μην υπερφορτωθούν οι διακομιστές, ούτε να ειδοποιηθεί το gmail ή το hotmail. Αυτό είναι το πιο σημαντικό…
Εναλλακτικά, ένα σενάριο javascript για το πρόγραμμα περιήγησης που χρησιμοποιεί greasemonkey / tampermonkey που εκτελείται στο πρόγραμμα περιήγησής σας στη σελίδα gmail με το email σας ανοιχτό. Μπορούν επίσης να χρησιμοποιήσουν μια βάση δεδομένων mysql, εάν έχουν διακομιστή http με mysql και php που εκτελούν, μπορούν να υποβάλουν αίτημα με το "ajax" μέσα στο σενάριο και να λάβουν το email. Στη συνέχεια, όταν όλα είναι σωστά, στείλτε ένα αίτημα στον τοπικό διακομιστή, ενημερώνοντάς τον για την αποστολή, ώστε να μπορεί να γράψει.
Εν ολίγοις, οι δυνατότητες είναι απεριόριστες. Το μόνο πράγμα, που δεν είναι πρακτικό από αυτό που διευκρίνισα στο πρώτο μου μήνυμα, και είναι παράνομο.
Είτε η νομιμότητα εξαρτάται από αυτό:
http: / / el. wikipedia. org / wiki / CAN-SPAM_Act_of_2003
Ωραία, αλλά αυτό είναι πολύ πιο χρήσιμο αν θέλετε να αλυσοδέσετε το hoax και να ικανοποιήσετε το λαμπερό πνεύμα μέσα σας.
Τέλος πάντων, ευχαριστώ για τη συμβουλή.
Γεια σας, πολύ ενδιαφέρον άρθρο. Αναπτύσσω ένα πρόγραμμα που στέλνει ορισμένα αρχεία καταγραφής σε έναν λογαριασμό email, αλλά υπάρχουν χιλιάδες email που πρέπει να σταλούν, επειδή το εν λόγω αρχείο καταγραφής είναι αρκετά παλιό και εκτεταμένο. Καθώς συνδέω λίγο στο Διαδίκτυο, χρειάζεται πολύς χρόνος Έχω λοιπόν τις ακόλουθες αμφιβολίες:
1- Είναι το Sendmail πιο γρήγορο από τη μονάδα smtp του python;
2- Πώς να χρησιμοποιήσετε την ίδια συνεδρία (δεν ξέρω αν η περίοδος λειτουργίας είναι η πιο κατάλληλη λέξη) για να στείλετε πολλά email;
3- Υπάρχει τρόπος για το sendmail να αναφέρει την πρόοδο;
4- Δεν έχω ιδέα αν το smtp εφαρμόζει κάποιο τύπο συμπίεσης δεδομένων, έτσι ώστε ο όγκος των δεδομένων που θα σταλούν να μειωθεί δραστικά, καθώς τα αρχεία καταγραφής είναι απλό κείμενο.
αφορά
Άρια Φορνάρης
Όλα πολύ ενδιαφέροντα, αλλά πώς μπορώ να προστατεύσω τον διακομιστή αλληλογραφίας μου, ώστε να μην δέχεται την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου εάν δεν έχετε χρήστη στο διακομιστή ή εάν δεν αποστέλλεται από τοπική διεύθυνση.
Σας ευχαριστώ.
Γεια σας, το σενάριο είναι πολύ καλό, αλλά όταν το τρέχω, λαμβάνω αυτό το σφάλμα, θα μπορούσατε να με βοηθήσετε να το λύσω
20 Αυγούστου 15:27:29 Αποστολή email pablo-hp-envy-15-notebook-pc [2841]: DEBUG => Σύνδεση με smtp@gmail.com: 587
20 Αυγ. 15:27:32 αποστολή pablo-hp-envy-15-notebook-pc [2841]: ERROR => Απόπειρα σύνδεσης για smtp@gmail.com: 587 απέτυχε: IO :: Socket :: INET6: getaddrinfo: Σφάλμα συστήματος
20 Αυγ. 15:27:32 αποστολή pablo-hp-envy-15-notebook-pc [2841]: HINT => Δοκιμάστε να καθορίσετε ένα διαφορετικό ρελέ αλληλογραφίας με την επιλογή -s.
ο αριθμός των τελικών γραμμών είναι: 1
Ευχαριστώ είναι αυτό που έψαχνα.
θα λειτουργήσει με άλλο pop3 mail
Πώς μπορώ να το ρυθμίσω για χρήση με το hotmail;