To jest polecenie mu-server, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
mu_server - backend mu dla klienta poczty e-mail mu4e
STRESZCZENIE
mu serwer [opcje]
OPIS
mu serwer uruchamia prostą powłokę, w której można wysyłać zapytania do bazy danych mu i manipulować nią. The
Dane wyjściowe poleceń to terminy wyrażeń symbolicznych Lisp (s-exps). mu serwer nie jest
przeznaczone do użytku przez ludzi; zamiast tego został zaprojektowany specjalnie dla mu4e klienta poczty e-mail.
Na tej stronie podręcznika dokumentujemy polecenia mu serwer akceptuje, a także ich odpowiedzi.
Generalnie polecenia wysyłane do serwera mają postać
cmd: [ ]*
gdzie każdy z parametrów jest poprzedzony nazwą i dwukropkiem. Na przykład, aby wyświetlić plik
określonej wiadomości, polecenie byłoby następujące:
cmd:wyświetl dokument:12345
Parametry można przesyłać w dowolnej kolejności, a parametry nieużywane przez dane polecenie tak
po prostu ignorowane.
WYDAJNOŚĆ FORMAT
mu serwer akceptuje szereg poleceń i dostarcza wyniki w postaci:
\376 \377
\376 (jeden bajt 0xfe), po którym następuje długość wyrażenia s wyrażona jako an
liczba szesnastkowa, po której następuje kolejny \377 (jeden bajt 0xff), po którym następuje rzeczywiste s-
wyrażenie.
Poprzedzając wyrażenie jego długością, można je przetwarzać wydajniej. The
Wybrano \376 i \377, ponieważ nigdy nie występują one w prawidłowym formacie UTF-8 (w którym s-
wyrażenia są kodowane).
COMMAND ROLNICZE ODPOWIEDŹ
Dodaj
Korzystanie z Dodaj komendą możemy dodać wiadomość do bazy danych.
-> cmd: dodaj ścieżkę: katalog poczty:
<- (:info dodaj:ścieżka :docid )
komponować
Korzystanie z komponować polecenie, otrzymujemy (oryginalną) wiadomość i mówimy, co z nią zrobić
To. Oczekuje się, że interfejs użytkownika wstępnie przetworzy wiadomość, np. ustawi
temat, nadawca i odbiorca wiadomości zwrotnej.
Wiadomości typu „new” nie korzystają z parametru docid:, pozostałe tak.
-> cmd: typ tworzenia: [dokument: ]
<- (:utwórz :oryginalny :włączać (
The jest wyrażeniem s opisującym załączniki, które należy uwzględnić
w wiadomości; obecnie dotyczy to tylko wiadomości, które przekazujemy. To s-
wyrażenie wygląda następująco:
(:Nazwa pliku :typ mime :usposobienie )
łączność
Korzystanie z komponować polecenie, możemy pobrać wyrażenie s ze wszystkimi znanymi kontaktami
(imię i nazwisko + adres e-mail). Aby poznać szczegóły, zobacz mu-cznajdź(1).
-> cmd:kontakty [personal:true|false] [po: ]
<- (:kontakty ((:imię abc :mail [email chroniony] ...) ...)
wyciąg
Korzystanie z wyciąg polecenie, dzięki któremu możemy zapisywać i otwierać załączniki.
-> cmd:wyodrębnij akcję: indeks: [ścieżka: ] [Co: [parametr: ]]
Jeśli akcją jest „zapisz”, wymagany jest argument ścieżki; załącznik będzie
zapisane i wiadomość
<- (:info save :message "...został zapisany")
jest wysłany.
Jeśli akcja jest „otwarta”, załącznik zostanie zapisany w pliku tymczasowym, po czym
zostanie otwarty z domyślnym modułem obsługi tego rodzaju plików (patrz mu-
wyciąg(1)) i wiadomość
<- (:info open :message "...został otwarty")
jest wysłany.
Jeśli akcją jest „temp”, wymagane są argumenty „co”. Załącznik będzie
zapisany do pliku tymczasowego i wysłany zostanie następujący komunikat:
<- (:temp:co :param
Frontend może następnie podjąć działania na pliku tymczasowym w oparciu o: what i :param
zawierać. mu4e używa tego mechanizmu, np. do przesyłania załącznika do polecenia powłoki.
odnaleźć
Korzystanie z odnaleźć polecenie możemy wyszukiwać wiadomości.
-> cmd:znajdź zapytanie:" " [wątki:true|false] [pole sortowania: ]
[reverse:true|false] [maxnum: ]
Kurs pytanie-parametr podaje zapytanie; the threads-parametr określa
czy wyniki zostaną zwrócone w sposób wielowątkowy, czy nie; the pole sortowania-
parametr (ciąg znaków, „do”, „od”, „temat”, „data”, „rozmiar”, „prio”) ustawia
pole wyszukiwania, rewers-parametr, jeśli jest prawdziwy, ustawia kolejność sortowania Z->A i,
wreszcie maksymalna liczba-parametr ogranicza liczbę zwracanych wyników (<= 0 oznacza
'Nieograniczony').
Po pierwsze, zwróci to funkcję „erase”-sexp, aby wyczyścić bufor z możliwych wyników
z poprzedniego zapytania.
<- (:usuń t)
To zwróci serię od 0 do s-wyrażenie odpowiadające każdemu
Znaleziono wiadomość (jeśli nie ma maksymalnej liczby, zostaną zwrócone wszystkie wyniki). Informacja
komunikat s-exps zwracana przez tę funkcję nie zawiera treści wiadomości; the widok
polecenie jest do tego przeznaczone.
<- (...)
i ostatecznie otrzymujemy:
<- (:znaleziono )
podstęp Kurs podstęp polecenie jest zarezerwowane do wykorzystania w przyszłości.
wskaźnik
Korzystanie z wskaźnik polecenie, możemy (ponownie) zindeksować bazę danych, podobnie jak co mu odnaleźć
robi. The moje adresy parametr (opcjonalnie) rejestruje „moje” adresy e-mail; Widzieć
dokumentacja dot mu_store_set_my_addresses.
-> cmd:ścieżka indeksu: [moje adresy: ]
W odpowiedzi wyśle (na każde 500 wiadomości):
(:indeks informacji:stan działania:przetworzony :zaktualizowano )
i w końcu:
(:indeks informacji: status ukończony: przetworzony
:oczyszczone )
mkdir
Korzystanie z mkdir polecenie, możemy utworzyć nowy maildir.
-> cmd:mkdir ścieżka:
<- (:info mkdir:wiadomość " został stworzony")
ruch
Korzystanie z ruch poleceniem możemy przenieść wiadomości do innego katalogu mailowego lub zmienić jego flagi
(co ostatecznie oznacza przeniesienie do innej nazwy pliku) i zaktualizuj plik
odpowiednio bazy danych. Funkcja zwraca wartość s-exp opisującą zaktualizowaną
wiadomość, aby można było ją zaktualizować w interfejsie użytkownika.
-> cmd:przenieś dokument: |msgstr: [katalog poczty: ] [flagi: ]
<- (:aktualizacja :ruszaj się)
Aby zidentyfikować wiadomość, należy określić jeden z docid i msgid. Przynajmniej jeden z
należy określić maildir i flags.
świst
Kurs świst polecenie prowokuje a ponga odpowiedź. Służy do początkowego uścisku dłoni
pomiędzy mu4e i mu serwer.
-> cmd:ping
<- (:pong „mu” :wersja :dokument )
usunąć
Korzystanie z usunąć poleceniem, możemy usunąć wiadomość z dysku i zaktualizować plik
odpowiednio bazy danych.
-> cmd: usuń dokument:
<- (:usuń )
widok
Korzystanie z widok poleceniem, możemy pobrać wszystkie informacje (w tym treść) pliku a
konkretną wiadomość e-mail.
Jeśli parametr opcjonalny ekstrakt-obrazy is prawdziwy, wyodrębnij obrazy do plików tymczasowych i
dołącz linki do nich w zwróconym s-exp.
Jeśli parametr opcjonalny agent użycia is prawdziwy, Spróbuj użyć agent gpg podczas weryfikacji
Części wiadomości PGP/GPG.
Jeśli parametr opcjonalny klucz automatycznego pobierania is prawdziwy, spróbuj pobrać plik public
klucze online automatycznie.
-> cmd:wyświetl dokument: |msgstr: [extract-images:true] [use-agent:false] [auto-retrieve-key:false]
<- (:zobacz )
lub alternatywnie:
-> cmd: ścieżka widoku: [extract-images:true] [use-agent:false] [auto-retrieve-key:false]
<- (:zobacz )
Korzystaj z mu-server online, korzystając z usług onworks.net