Ce cas a été testé dans Canaima et Ubuntu
1- Nous installons SendEmail:
apt-get install sendemail
2- Nous installons les packages suivants nécessaires à son bon fonctionnement avec GMail:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
Nous sommes maintenant prêts à envoyer nos e-mails. Pour utiliser notre compte GMail, nous tapons dans la console:
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
Où:
«accountname@gmail.com»Est notre compte GMail
«accountdestino@isp.com»Est le compte auquel nous voulons envoyer notre courrier (si nous voulons envoyer à plusieurs destinataires il suffit de laisser un espace vide entre les adresses e-mail)
Dans "Objet»Va exactement le sujet du mail (s'il passe entre guillemets) et entre«Corps du message»Ce que nous voulons écrire (également entre guillemets)
Le choix -a va si nous voulons envoyer une pièce jointe
«nom du compte»Est le nom de notre compte GMail sans @
«compte de mot de passe»Est notre mot de passe pour notre compte GMail
Maintenant maintenant un petit script fait en bash pour envoyer une liste de diffusion en 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";
ACTUELLEMENT, la plupart des JEUNES ne font attention qu'au compte FACEBOOK et là, ils atteignent le dossier OTHERS. Les CENTRES D'APPEL sont légaux et les plus foutus. Le compte CELLULAIRE et FACEBOOK sont la cible des néo-spammeurs. Bon tuto, quelque chose de basique mais ça aidera certains ...
Je recommande d'utiliser php + mysql + cron sur un serveur gratuit en utilisant un proxy comme le font les gens.
Avec cette base de données à 3 colonnes.
ID (int, auto-incrémentation, clé primaire) | email (tinytext) | envoyé (booléen)
Vous devez simplement obtenir un e-mail de la base de données que nous n'avons pas encore envoyé.
Nous vous envoyons l'e-mail, nous pouvons utiliser l'objet WP correspondant pour envoyer un e-mail si nous sommes en wordpress dans un plugin ou la fonction mail de php.
Nous notons l'envoi de cet e-mail dans la base de données et nous laissons
L'exécution toutes les 3 minutes avec une tâche planifiée à l'aide de cron. Afin de ne pas surcharger les serveurs, ni d'alerter gmail ou hotmail. C'est le plus important…
Ou, un script javascript pour le navigateur utilisant greasemonkey / tampermonkey qui s'exécute dans votre navigateur sur la page gmail avec votre email ouvert. Ils peuvent également utiliser une base de données mysql, s'ils ont un serveur http avec mysql et php en cours d'exécution, ils peuvent faire une requête avec "ajax" dans le script et recevoir l'e-mail. Ensuite, lorsque tout est correct, envoyez une demande au serveur local pour l'informer de l'expédition afin qu'il puisse l'écrire.
Bref, les possibilités sont illimitées. La seule chose qui n'est pas pratique d'après ce que j'ai clarifié dans mon premier message, et c'est illégal.
Soit la légalité en dépend:
http: / / en. Wikipédia. org / wiki / CAN-SPAM_Act_of_2003
Bien, mais c'est beaucoup plus utile si vous voulez enchaîner des canulars et ainsi satisfaire l'esprit lammer que nous avons à l'intérieur.
Quoi qu'il en soit, merci pour le conseil.
Bonjour, article très intéressant. Je développe un programme qui envoie certains journaux à un compte de messagerie, mais il y a des milliers d'e-mails qui doivent être envoyés, car ledit journal est assez ancien et étendu. Comme je me connecte peu à Internet, cela prend beaucoup de temps. J'ai donc les doutes suivants:
1- Sendmail est-il plus rapide que le module smtp de python?
2- Comment utiliser la même session (je ne sais pas si session est le mot le plus approprié) pour envoyer plusieurs emails?
3- Existe-t-il un moyen pour sendmail de signaler les progrès?
4- Je n'ai aucune idée si smtp implémente un certain type de compression de données, de sorte que le volume de données à envoyer est considérablement réduit puisque les journaux sont en texte brut.
salutations
Fornaris arien
Tout cela est très intéressant mais comment puis-je protéger mon serveur de messagerie pour qu'il n'accepte pas d'envoyer des e-mails si vous n'avez pas d'utilisateur sur le serveur ou s'il n'est pas envoyé depuis une adresse locale.
Merci.
Bonjour, le script est très bon, mais lorsque je l'exécute, j'obtiens cette erreur, vous pourriez m'aider à le résoudre
20 août 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Connexion à smtp@gmail.com: 587
20 août 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => Tentative de connexion à smtp@gmail.com: 587 a échoué: IO :: Socket :: INET6: getaddrinfo: erreur système
20 août 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Essayez de spécifier un relais de messagerie différent avec l'option -s.
le nombre de lignes final est: 1
Merci c'est ce que je cherchais.
cela fonctionnera avec un autre mail pop3
Comment le configurer pour être utilisé avec hotmail?