Sūtiet e-pastus ar konsoli ar sentmail

Šis gadījums tika pārbaudīts Canaima un Ubuntu

1- Mēs instalējam SendEmail:

apt-get install sendemail

2- Mēs instalējam šādus paketes, kas nepieciešami tā pareizai darbībai ar GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Tagad mēs esam gatavi nosūtīt savus e-pastus. Lai izmantotu savu GMail kontu, konsolē ierakstām:

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

Kur:

«konta nosaukums@gmail.com»Vai mūsu GMail konts

«accountdestino@isp.com»Vai konts, uz kuru mēs vēlamies nosūtīt e-pastu (ja mēs vēlamies tos nosūtīt vairākiem adresātiem, mums vienkārši jāatstāj tukša vieta starp e-pasta adresēm)

In "bizness»Pāriet tieši pasta priekšmetam (ja tas paliek starp pēdiņām) un«Ziņojuma pamatteksts»Ko mēs vēlamies rakstīt (arī pēdiņās)

Iespēja -a iet, ja mēs vēlamies nosūtīt pielikumu

«konta vārds»Vai mūsu GMail konta nosaukums ir bez @

«paroles konts»Vai mūsu parole ir mūsu GMail kontā

Tagad tagad neliels skripts, kas izveidots bash, lai nosūtītu adresātu sarakstu 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";


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Fabio.Felio teica

    Šobrīd lielākā daļa JAUNIEŠU pievērš uzmanību tikai FACEBOOK kontam un tur nonāk mapē CITI. Zvanīšanas centri ir likumīgi un visvairāk ieskrūvēti. CELLULAR un FACEBOOK konts ir neo surogātpasta izplatītāju mērķi. Labs tuto, kaut kas vienkāršs, bet dažiem tas palīdzēs ...

    1.    Fabio.Felio teica

      Es iesaku izmantot php + mysql + cron uz kādu bezmaksas serveri, izmantojot tādu starpniekserveri kā cilvēki.

      Ar šo 3 kolonnu datu bāzi.
      ID (int, autoincrement, primārais taustiņš) | e-pasts (tinytext) | nosūtīts (būla)

      Jums vienkārši jāsaņem e-pasts no datu bāzes, kuru mēs vēl neesam nosūtījuši.

      Mēs nosūtām jums e-pastu, mēs varam izmantot atbilstošo WP objektu, lai nosūtītu e-pastu, ja esam WordPress spraudnī vai php pasta funkcijā.

      Mēs pierakstām nosūtīšanu uz šo e-pastu datu bāzē un dodamies prom

      Palaist to ik pēc 3 minūtēm ar ieplānotu uzdevumu, izmantojot cron. Lai nepārslogotu serverus, kā arī nebrīdinātu par Gmail vai Hotmail. Tas ir vissvarīgākais…

      Vai arī Javascript skripts pārlūkprogrammai, izmantojot greasemonkey / tampermonkey, kas darbojas jūsu pārlūkprogrammā Gmail lapā, kad jūsu e-pasts ir atvērts. Varat arī izmantot mysql datubāzi, ja jums ir http serveris ar mysql un php, jūs varat iesniegt pieprasījumu ar "ajax" skripta iekšpusē un saņemt e-pastu. Tad, kad viss ir pareizi, nosūtiet pieprasījumu vietējam serverim, informējot viņu par sūtījumu, lai viņš varētu pierakstīt.

      Īsāk sakot, iespējas ir neierobežotas. Vienīgais, kas nav praktisks no tā, ko es noskaidroju savā pirmajā vēstījumā, un tas ir nelikumīgi.

      1.    Fabio.Felio teica

        Vai nu likumība ir atkarīga no tā:

        http: / / lv. vikipēdija. org / wiki / CAN-SPAM_Act_of_2003

  2.   3000 teica

    Lieliski, bet tas ir daudz noderīgāk, ja vēlaties piesaistīt viltus un tādējādi apmierināt mūsu iekšējo garu.

    Jebkurā gadījumā, paldies par padomu.

  3.   arianfornaris teica

    Sveiki, ļoti interesants raksts. Es izstrādāju programmu, kas nosūta noteiktus žurnālus uz e-pasta kontu, taču ir jānosūta tūkstošiem e-pastu, jo minētais žurnāls ir diezgan vecs un apjomīgs. Tā kā es maz pieslēdzos internetam, tas prasa daudz laika. Tāpēc man ir šādas šaubas:

    1 - Vai Sendmail ir ātrāks par python's smtp moduli?
    2- Kā izmantot vienu un to pašu sesiju (es nezinu, vai sesija ir vispiemērotākais vārds), lai nosūtītu vairākus e-pastus?
    3- Vai ir iespējams, ka sendmail ziņo par progresu?
    4 - Man nav ne jausmas, vai smtp īsteno kāda veida datu saspiešanu, tāpēc nosūtāmo datu apjoms ir krasi samazināts, jo žurnāli ir vienkāršs teksts.

    Sveicieni
    Ārijs fornaris

  4.   orelvis teica

    Viss ir ļoti interesanti, bet kā es varu aizsargāt savu pasta serveri tā, lai tas nepieņemtu e-pasta ziņojumu sūtīšanu, ja jums serverī nav lietotāja vai ja tas netiek sūtīts no vietējās adreses.

    Paldies.

  5.   Pablo teica

    Labdien, skripts ir ļoti labs, bet, palaižot to, man rodas šī kļūda, jūs varētu man palīdzēt to atrisināt

  6.   Pablo teica

    20. augusts 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Savienojuma izveide ar smtp@gmail.com: 587
    20. augusts 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: KĻŪDA => Savienojuma mēģinājums smtp@gmail.com: 587 neizdevās: IO :: Socket :: INET6: getaddrinfo: sistēmas kļūda
    20. augusts 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: PADOMS => Mēģiniet norādīt citu pasta releju ar opciju -s.
    galīgo līniju skaits ir: 1

  7.   Nestor teica

    Paldies ir tas, ko es meklēju.

  8.   verēna teica

    tas darbosies ar citu pop3 pastu

  9.   Marks Aleksis teica

    Kā to konfigurēt lietošanai kopā ar hotmail?