Домівка Славіка

Як відправити пошту на SMTP сервер Gmail (Google) через програму Blat

Програма відмінно працює зі звичайними SMTP серверами і опис налагодження цього процесу досить добре документовано. І все б ло б чудово, н про програма не вміє працювати з SMTP серверами, які при відправці пошти вимагають організації "Безпечного з'єднання" - SSL.

Інсталюємо програму, залазимо в корінь цієї проги і знаходимо файл stunnel.conf Редагуємо його і наводимо цей вид:

; Some debugging stuff useful for troubleshooting

; Use it for client mode

; Some debugging stuff useful for troubleshooting

; Use it for client mode

Після чого, скориставшись вже створеними під час інсталяції програми ярликами в меню "Пуск" вінди, "Інсталюємо службу" (Service install) і "Стартуємо службу" (Service start).

Далі розпаковуємо (звичайної інсталяції вона не вимагає) програму Blat в каталог, (нехай це буде каталог C: \ Blat \), і запускаємо C: \ Blat \ blat.exe /? Програма видасть всі параметри, з якими вона може працювати.

Тепер робимо один важливий момент. З апускаем з "Командного рядка" таку команду:

C: \ Blat \ blat.exe -install -serverSMTP 127.0.0.1 -portSMTP 1099 -try 1 -u [email protected] -pw 12345 -f [email protected]

C: \ Blat \ blat.exe - це, зрозуміло, шлях, де сидить наш запускається екзешнік

-install - це ключ, що змушує Blat записати в реєстр вінди настройки, які слідують далі в нашій командному рядку

-serverSMTP 127.0.0.1 - це сервер SMTP (який прописаний нами в настройках в "Stunnel".

-portSMTP 1099 - порт SMTP сервера (який прописаний нами в настройках "Stunnel".

-try 1 - це число спроб, якщо відправка пошти не вдалася (необов'язковий параметр).

-pw 12345 - пароль

Після виконання рядки, в реєстрі. цим шляхом.

збережуться налаштування, які потім вже не потрібно буде вказувати при відправці пошти через Блат. Це зручно. До того ж, це ще й безпечно тим, що в подальшому вам не знадобитися в параметрах blat.exe, вказувати свій пароль у відкритому вигляді (в реєстрі він зберігається в зашифрованому вигляді). Хочеться відзначити, що команду "-install" можна і не виконувати зовсім. Це не строго обов'язково. Просто потім, в подальшому, в параметрах програми Blat, вам доведеться завжди вказувати абсолютно всі параметри, в тому числі і пароль (у відкритому вигляді). Повна рядок в цьому випадку буде виглядати так:

C: \ Blat \ blat.exe -subject "Eto tema soobscheniya" -body "Eto telo soobscheniya" -to [email protected] -serverSMTP 127.0.0.1 -portSMTP 1099 -f [email protected] -u vasya @ gmail. com -pw 12345

А якщо ми виконали команду "-install" і заздалегідь прописали наші настройки в реєстрі. то рядок відправки пошти буде виглядати так:

C: \ Blat \ blat.exe -subject "Eto tema soobscheniya" -body "Eto telo soobscheniya" -to [email protected]

Як ми бачимо, в цьому випадку достатньо лише вказати тему, тіло листа і кому ми його посилаємо. Коротко і просто.

Після вдалої відправлення листа, в командному рядку повинно з'явиться повідомлення такого виду:

Sending stdin.txt to [email protected]

Subject: Eto tema soobscheniya

Login name is [email protected]

Зрозуміло, без будь-яких повідомлень про помилки

Створивши звичайний bat-файл, і запхнувши туди такі рядки:

C: \ Blat \ blat.exe -subject "Fayl 001" -body "Fayl 001" -to [email protected] -attach E: \ ForDC \ part001.rar

ping -n 180 localhost> nul

C: \ Blat \ blat.exe -subject "Fayl 002" -body "Fayl 002" -to [email protected] -attach E: \ ForDC \ part002.rar

ping -n 180 localhost> nul

C: \ Blat \ blat.exe -subject "Fayl 003" -body "Fayl 003" -to [email protected] -attach E: \ ForDC \ .part003.rar

можна відправити три листи поспіль, з інтервалом в три хвилини.

Всім удачі в бою. )

Дану статтю можна обговорити на форумі

Або залишити про неї відгук в Гостьовій книзі

Останнє оновлення сторінки.

Схожі статті