Имэйлийг sendmail ашиглан консолоор илгээх

Энэ хэргийг Канайма, Убунту хотод туршиж үзсэн

1- Бид SendEmail суулгадаг:

apt-get install sendemail

2- Бид GMail-тэй зөв ажиллахад шаардлагатай дараах багцыг суулгаж өгдөг.

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Одоо бид имэйлээ илгээхэд бэлэн боллоо. 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»Бид имэйлээ илгээхийг хүсч буй данс мөн үү (хэрэв бид хэд хэдэн хүлээн авагч руу илгээхийг хүсвэл имэйл хаягийн хооронд хоосон зай үлдээх хэрэгтэй)

"-Дажил»Шуудангийн яг сэдвийг (хэрэв энэ нь ишлэлүүдийн хооронд байвал) мөн«Зурвасын их бие»Бид юу бичмээр байна вэ (ишлэл дээр бас)

Опцион -a хэрэв бид хавсралт илгээхийг хүсч байвал явна

«дансны нэр»Манай GMail дансны нэр @

«нууц үгийн данс»Манай GMail дансны нууц үг

Одоо txt хэлбэрээр мэйлийн жагсаалтыг илгээхээр bash дээр хийгдсэн жижиг скрипт

#!/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";


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

11 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Фабио. Фелио гэж хэлэв

    ЯГ ОДОО ихэнх ЗАЛУУЧУУД зөвхөн FACEBOOK дансанд анхаарлаа хандуулдаг бөгөөд тэд БУСДЫН фолдерт хүрч очдог. ДУУДЛАГЫН ТӨВ нь хууль ёсны бөгөөд хамгийн их ажиллагаатай байдаг. CELLULAR болон FACEBOOK данс нь нео спаммеруудын бай болно. Сайн tuto, энгийн зүйл гэхдээ энэ нь зарим хүмүүст туслах болно ...

    1.    Фабио. Фелио гэж хэлэв

      Хүмүүсийн адил прокси ашиглан зарим үнэгүй сервер дээр php + mysql + cron ашиглахыг зөвлөж байна.

      Энэ 3 баганатай мэдээллийн баазын хамт.
      ID (int, autoincrement, анхдагч түлхүүр) | имэйл (жижиг текст) | илгээсэн (boolean)

      Та мэдээллийн сангаас бидний илгээгээгүй байгаа имэйлийг авах хэрэгтэй.

      Бид танд имэйл илгээх бөгөөд хэрэв бид WordPress дээр залгаас эсвэл php-ийн мэйлийн функцэд орсон бол холбогдох WP объектыг ашиглан имэйл илгээх боломжтой.

      Бид тэр имэйл рүү илгээсэн мэдээллийг мэдээллийн санд бичиж үлдээгээд явна

      Үүнийг 3 минут тутамд cron ашиглан хуваарьтай даалгавраар ажиллуулна уу. Серверүүдийг хэт ачаалахгүй байх, эсвэл gmail эсвэл hotmail-ийг сэрэмжлүүлэхгүйн тулд. Энэ бол хамгийн чухал ...

      Эсвэл таны имэйлийг нээлттэй gmail хуудсан дээр таны хөтөч дээр ажилладаг greasemonkey / tampermonkey ашиглан хөтөч дээр javascript скрипт ашиглана уу. Та мөн mysql мэдээллийн санг ашиглаж болно, хэрэв танд mysql болон php ажилладаг http сервер байгаа бол скрипт дотор "ajax" гэсэн хүсэлт гаргаж, имэйл хүлээн авах боломжтой. Бүх зүйл зөв болсны дараа локал сервер рүү илгээж, ачилтын талаар мэдээлэх хүсэлтийг илгээнэ үү.

      Товчхондоо бол боломж хязгааргүй юм. Ганц зүйл бол миний анхны зурвас дээр тодруулсан зүйлээс практик биш бөгөөд энэ нь хууль бус юм.

      1.    Фабио. Фелио гэж хэлэв

        Хууль ёсны эсэх нь үүнээс хамаарна.

        http: / / en. Википедиа. org / wiki / CAN-SPAM_Act_of_2003

  2.   eliotime3000 гэж хэлэв

    Зүгээр ээ, гэхдээ та хуурамч зүйлийг гинжлээд, бидний дотор байгаа ламмер сүнсийг хангахыг хүсч байвал энэ нь илүү ашигтай байх болно.

    Юутай ч, зөвлөгөө өгсөнд баярлалаа.

  3.   arianfornaris гэж хэлэв

    Сайн байна уу, маш сонирхолтой нийтлэл. Би тодорхой бүртгэлийг имэйлийн данс руу илгээдэг програм боловсруулж байгаа боловч олон мянган имэйл илгээх ёстой, яагаад гэвэл энэ бүртгэл нэлээд хуучин бөгөөд өргөн цар хүрээтэй байдаг. Би интернетэд бага зэрэг холбогддог тул энэ нь удаан хугацаа шаарддаг. Тиймээс надад дараах эргэлзээ байна.

    1- Sendmail нь python-ийн smtp модулаас хурдан байдаг уу?
    2- Хэд хэдэн имэйл илгээхэд нэг сессийг (сесс нь хамгийн тохиромжтой үг болохыг мэдэхгүй байна) хэрхэн ашиглах вэ?
    3- Илгээх явцыг илгээх илгээлтийг илгээх арга байдаг уу?
    4- smtp нь зарим төрлийн өгөгдөл шахалтыг хэрэгжүүлдэг тул бүртгэлүүд нь энгийн текст байдаг тул илгээх өгөгдлийн хэмжээ эрс багасдаг.

    Баярлалаа!
    Arian fornaris

  4.   орелвис гэж хэлэв

    Бүх зүйл маш сонирхолтой боловч хэрэв та сервер дээр хэрэглэгч байхгүй эсвэл орон нутгийн хаягаас илгээгээгүй бол имэйл илгээхийг хүлээн зөвшөөрөхгүй байхын тулд мэйлийн серверээ хэрхэн хамгаалах вэ?

    баярлалаа.

  5.   Пабло гэж хэлэв

    Сайн байна уу, скрипт нь маш сайн байна, гэхдээ би үүнийг гүйцэтгэхдээ энэ алдааг олж авсан тул та үүнийг шийдвэрлэхэд тусална уу

  6.   Пабло гэж хэлэв

    20-р сарын 15 27:29:15 pablo-hp-envy-2841-notebook-pc sendemail [XNUMX]: DEBUG => Холбогдох smtp@gmail.com: 587
    20-р сарын 15 27:32:15 pablo-hp-envy-2841-notebook-pc sendemail [XNUMX]: ERROR => холболтын оролдлого smtp@gmail.com: 587 бүтэлгүйтсэн: IO :: Socket :: INET6: getaddrinfo: Системийн алдаа
    20-р сарын 15 27:32:15 pablo-hp-envy-2841-notebook-pc sendemail [XNUMX]: HINT => -s гэсэн сонголттой өөр шуудангийн дамжуулалтыг зааж үзээрэй.
    мөрийн эцсийн тоо: 1

  7.   nestor гэж хэлэв

    Миний хайж байсан зүйл бол баярлалаа.

  8.   Верлайн гэж хэлэв

    энэ нь өөр pop3 мэйлээр ажиллах болно

  9.   Марк Алексис гэж хэлэв

    Үүнийг hotmail-тэй ашиглахаар хэрхэн тохируулах вэ?