MozillaPL.org - polskie centrum Mozilli

Główne menu:

Obsługa z linii poleceń

Tematy specyficzne dla klienta poczty Mozilla Thunderbird

Moderator: Pomocy?!

Obsługa z linii poleceń

Postautor: jasnorzewski » 30 października 2010, 15:35

Przeglądarka: Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.11) Gecko/20101013 Ubuntu/10.04 (lucid) Firefox/3.6.11

Witam

Czy jest możliwe wysłanie wiadomości z linii poleceń Windows za pomocą Thunderbirda? Do tej pory doszedłem tylko do tego, że po wydaniu polecenia widzę skomponowaną wiadomość, ale niestety muszę kliknąć wyślij.
Może jest jakiś dodatkowy przełącznik, który spowoduje natychmiastowe wysłanie tej wiadomości.
Korzystam z tego polecenia
Kod: Zaznacz cały
thunderbird -compose "to='john@example.com'',subject='temat',body='tytuł',attachment='plik'


Z góry dzięki za pomoc
jasnorzewski
 
Posty: 8
Z nami od: 30 października 2010, 14:42

Odp: Obsługa z linii poleceń

Postautor: Tomek » 30 października 2010, 17:33

Przeglądarka: Mozilla/5.0 (X11; Linux i686; rv:2.0b8pre) Gecko/20101030 Firefox/4.0b8pre

A nie lepiej postawić serwer poczty? Z linii poleceń zrobisz wtedy wszystko...
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9050
Z nami od: 19 sierpnia 2004, 06:52

Odp: Obsługa z linii poleceń

Postautor: Mirek » 30 października 2010, 18:21

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

Przełącznika takiego raczej nie ma - ale z pomocą systemu można wysłać zdarzenie CTRL+ENTER (taki skrót klawiszowy dla Wyślij). W Windowsie można zrobić to przez skrypt VBS (WshShell.SendKeys "^{ENTER}"), a pod Linuxem przy pomocy xsendkeycode, xdotool, xsendkeys czy co tam znajdziesz (tylko trzeba jakiegoś sleepa dać, żeby okienko zdążyło się pojawić i zaznaczyć, żeby nie pytał w przyszłości o potwierdzenie przy wysyłaniu taką kombinacją).
Mirek
Moderator
 
Posty: 2152
Z nami od: 09 sierpnia 2007, 20:37

Odp: Obsługa z linii poleceń

Postautor: jasnorzewski » 30 października 2010, 18:53

Przeglądarka: Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.11) Gecko/20101013 Ubuntu/10.04 (lucid) Firefox/3.6.11

Serwer poczty już mam (hMailServer). Nie idzie z niego wysłać cokolwiek za pomocą linii poleceń... Potrzebny jest klient. Zdawałoby się, że taki program jak Thunderbird poradzi sobie z tym, a tu zaskoczenie.
jasnorzewski
 
Posty: 8
Z nami od: 30 października 2010, 14:42

Odp: Obsługa z linii poleceń

Postautor: Tomek » 30 października 2010, 19:56

Przeglądarka: Mozilla/5.0 (X11; Linux i686; rv:2.0b8pre) Gecko/20101030 Firefox/4.0b8pre

No to może masz zły serwer...
w google aż się roi od rozwiązań (send mail from command line windows) -> i jeden z wyników: http://glob.com.au/sendmail/
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9050
Z nami od: 19 sierpnia 2004, 06:52

Odp: Obsługa z linii poleceń

Postautor: jasnorzewski » 31 października 2010, 10:46

Przeglądarka: Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12

A może jest taka możliwość, żeby Thunderbird zapisywał w ten sposób (z wiersza poleceń) wiadomości w folderze "wychodzące". Byłby przełączony w tryb offline. Potem ręcznie włączyłbym tryb online i wysłałyby się wszystkie na raz?

Może to trochę naciągane, ale zdaje mi się, że czytałem kiedyś że w Outlook Express ktoś zapisywał do skrzynki nadawczej w ten sposób.
Nie wiem, nie jestem ekspertem.
Z góry dzięki za odpowiedzi.
jasnorzewski
 
Posty: 8
Z nami od: 30 października 2010, 14:42

Odp: Obsługa z linii poleceń

Postautor: jasnorzewski » 02 listopada 2010, 23:09

Przeglądarka: Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12

No cóż skoro nie widzę odpowiedzi... Mam jeszcze jedno pytanko. Otóż w poleceniu, które napisałem na początku wątku jest sekcja "body" po której wstawiamy treść maila. Czy jest możliwe wstawienie tam nazwy pliku dajmy na to tekstowego, który zawierałby tą treść?

Z góry dzięki.
jasnorzewski
 
Posty: 8
Z nami od: 30 października 2010, 14:42

Odp: Obsługa z linii poleceń

Postautor: Mirek » 03 listopada 2010, 01:48

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

Skoro żeś się tak uparł na tego Thunderbirda, to pod Linuksem lub w Windowsie z pomocą cygwin wystarczy, że zrobisz coś w stylu:
Kod: Zaznacz cały
 ./thunderbird.exe -compose "body='$(cat /sciezka/do/pliku/plik.txt)'"

A pod Windowsem można to też zrobić z pomocą skryptu WSH - coś w stylu:
Kod: Zaznacz cały
'-------- Tutaj wczytujemy zawartość pliku README.txt do strContents --------
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile("C:\Program Files (x86)\Mozilla Thunderbird\README.txt")
If objFile.Size > 0 Then
    Set objReadFile = objFSO.OpenTextFile("C:\Program Files (x86)\Mozilla Thunderbird\README.txt", 1)
    strContents = objReadFile.ReadAll
'    Wscript.Echo strContents
    objReadFile.Close
Else
    Wscript.Echo "Plik jest pusty."
End If

'-------- I odpalamy Tb przekazujac m.in. strContents --------
set WshShell = WScript.CreateObject("WScript.Shell")
mycmd =  chr(34) & "C:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe" & chr(34) & "-compose " &  chr(34) & "to='john@example.com',subject='temat',body='" & strContents & "'" &  chr(34)
WshShell.Run mycmd

'-------- A po 2 sekundach wysyłamy --------
WScript.Sleep 2000
WshShell.SendKeys "^{ENTER}"

Dorzuciłem od razu wspomniany wcześniej przeze mnie sposób automatycznego wysłania.
Skrypty VBS można uruchamiać z wiersza poleceń (cscript skrypt.vbs) i można do nich przekazywać argumenty (jak adres odbiorcy, temat, które potem można dopisać do komendy uruchamiającej Tb -> WScript.Arguments).

A swoją drogą, ja bym pewnie wykorzystał jakiś skrypt Perla, PHP lub Pythona, do takiego zadania - wystarczy pogooglać.
Mirek
Moderator
 
Posty: 2152
Z nami od: 09 sierpnia 2007, 20:37

Odp: Obsługa z linii poleceń

Postautor: Grzegorz » 03 listopada 2010, 12:13

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729)

Trochę poza tematem -- generalnie WSH lepiej mieć wyłączony ;)
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7493
Z nami od: 15 kwietnia 2007, 12:33

Odp: Obsługa z linii poleceń

Postautor: jasnorzewski » 03 listopada 2010, 21:45

Przeglądarka: Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12

Dzięki za wyczerpującą odpowiedź. Trochę to wszystko skomplikowane, szczególnie pod Windowsem. Ja muszę mieć to wszystko w jednym poleceniu... I nie wiem jak zachowa się to czekanie 2 sekundy w przypadku kiedy będę wysyłał np 100 wiadomości jednocześnie. Znalazłem jednak program Blat, który do moich celów nadaje się prawie idealnie.

Jeszcze raz dzięki :)
jasnorzewski
 
Posty: 8
Z nami od: 30 października 2010, 14:42


Wróć do Klient poczty Thunderbird

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: