Czasami muszę wysłać fragment kodu na stronie Google-Group. Tekst tu nie pomaga; Mogę wpisać to w Markdown, przekonwertować na HTML (używając pandoc itp.), Dołączyć do mutt as text/html
i wysłać.
Jest tutaj jedno dobre rozwiązanie , ale używa zewnętrznego sendmail
programu do wysyłania wiadomości e-mail. Korzystam z mutta, który sam ma możliwości wysyłania wiadomości e-mail przez IMAP .
sendmail
?Odpowiedzi:
Po redagowaniu wiadomości, ale przed wysłaniem masz do dyspozycji wiele opcji. Naciśnij,
?
aby je wyświetlić.Niektóre, które mogą pomóc tutaj:
F
aby przefiltrować załącznik przez zewnętrzny procesorpandoc -s -f markdown -t html
do konwersji na HTML^T
aby edytować typ MIME załącznikatext/plain
natext/html
.Teraz makro, które zrobi wszystko w jednym kroku. Dodaj to do
.muttrc
:Aby użyć tego makra, po zakończeniu redagowania wiadomości, ale przed wysłaniem, naciśnij, Esca następnie, 5aby przekonwertować wiadomość sformatowaną za pomocą znaczników na HTML.
Możesz oczywiście dostosować to makro według własnego uznania. Mutt ma już wbudowane wiele powiązań klawiszy, więc niezależnie od sekwencji klawiszy, z którymi chcesz się powiązać, upewnij się, że nie zastąpi on niczego innego (lub jest to coś, bez czego możesz żyć).
Ta opcja
set wait_key=no
pomijaPress any key to continue...
monit Mutt, gdy uruchamiane są polecenia zewnętrzne. Jeśliwait_key
jestyes
(co jest ustawieniem domyślnym), będziesz musiał nacisnąć Esc, a 5następnie dowolny inny klawisz, aby kontynuować.źródło
Sendmail często nie jest elastycznym narzędziem do wysyłania wiadomości e-mail.
Używam msmtp razem z mutt na poszczególnych kontach dla elastycznego SMTP.
Aby użyć go ze zmianą mutt:
i
źródło
Byłem w stanie to zrobić. Nie jestem do końca zadowolony z mojego rozwiązania, ale jest wystarczająco przyzwoite. Czekam, aż ktoś inny zaproponuje lepsze rozwiązanie.
Proces jest następujący. Konwertuj znaczniki na HTML i dołącz je do wiadomości. Zamień ten załącznik na
inline
załącznik. Ale teraz mam dwa załączniki, pierwszy jest w przecenie, a drugi to html. Zamień treść przeceny na pusty ciąg, aby wysyłany był tylko HTML.Dodałem następujący wiersz do
~/.muttrc
pliku.Oto,
email-editor
co zapożyczono z zamieszczonego linku.Główny plik Pythona, który się nazywa, jest następujący. Jest to inspirowane skryptem Perla z odnośnego linku.
Zależy to od jeszcze jednego wywołanego pliku Pythona,
formatter.py
który używapandoc
do formatowania mojej poczty, ale jeślipandoc
nie jest dostępny, może użyćpython-markdown2
pakietu. Ten skrypt jest następujący.Te pliki są również dostępne tutaj https://github.com/dilawar/mutt
źródło
Mogę wysyłać wiadomości e-mail w dowolnym formacie za pomocą
neomutt
. Po prostu używamEmacs
(org-mode) zamiastvim
. Chociaż jestem takżevim
użytkownikiem. Ale najczęściej używamEmacs
w trybie zła.W moim
.muttrc
ustawiłem edytoremacs
zamiastvim
. Pisząc nowy e-mail,neomutt
uruchamiaemacs
się. Następnie wywołuję „tryb org”, piszę wiadomość i eksportuję do dowolnego formatu, jaki chcę.Mogę eksportować do
PDF
formatu. Następnie zapisuję go i dołączamPDF
plik do swojego/tmp
. Następnie mogę wysłać komukolwiek.Jeśli chcę
html
format, eksportuję go w ten sam sposób i automatycznie widzę wynik przed wysłaniem wiadomości e-mail.Oprócz tego istnieje wiele innych formatów eksportu w trybie org. Po prostu wybierz, co chcesz. Aby wysłać kod innym osobom, po prostu dodaj kod źródłowy do dowolnego języka. Wszystko zostało wyjaśnione na org-wiki .
źródło
Możesz wysyłać wiadomości e-mail również jako
multipart/alternative
zawierające jetext/plain
itext/html
.Wymagania: pandoc
Zasadniczo tworzy z tekstu wiadomości tekstowej i html5. Tworzy załączniki z tych części, oznacza je jako załączniki śródliniowe, ustaw prawidłowy typ MIME i połącz je w wiadomość mutlipart.
Wszelkie inne załączniki powinny zostać dodane po uruchomieniu tego makra w menu tworzenia. Opcjonalnie podpisywanie / szyfrowanie wiadomości powinno być wykonane jako ostatni krok
źródło