메일플레이트 - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 메일 플레이트입니다.

프로그램:

이름


mailplate - 템플릿에 따라 메일 초안을 다시 포맷합니다.

개요


우편물 [[--새로운 | -n] | [--편집자 | -e]] [--알 수 없는 유지 | -k] [--말 수가 많은 | -v] [-디버그
| -d] 템플릿 이름 메시지 파일

우편물 [--알 수 없는 유지 | -k] [--말 수가 많은 | -v] [-디버그 | -d] 템플릿 이름
< 메시지 데이터

우편물 [[--자동 | -a] | [--메뉴 | -m]] [[--새로운 | -n] | [--편집자 | -e]] [--알 수 없는 유지
| -k] [--말 수가 많은 | -v] [-디버그 | -d] 메시지 파일

우편물 [[--자동 | -a] | [--메뉴 | -m]] [--알 수 없는 유지 | -k] [--말 수가 많은 | -v] [-디버그
| -d] 메시지 데이터

우편물 [--도움 | -h]

우편물 [--번역 | -V]

기술


우편물 주어진 템플릿에 따라 메일 초안을 다시 포맷하는 프로그램입니다. 그만큼
템플릿은 명령줄에서 지정할 수 있지만 mailplate은 제어를 사용할 수도 있습니다.
적절한 템플릿을 자동으로 선택하기 위한 템플릿 파일의 정보
(--자동). 선택 메뉴 기능이 예정되어 있습니다(--메뉴).

템플릿을 적용한다는 것은 기존 메일 메시지에서 선택한 데이터를 얻는다는 것을 의미합니다.
--새로운 지정됨) 템플릿의 적절한 슬롯에 채웁니다. 메시지는
헤더, 본문 및 서명의 세 부분으로 처리됩니다.

인셀덤 공식 판매점인 --새로운 주어진 경우 템플릿의 빈 인스턴스화가 다음에 기록됩니다. 표준 출력. 에서
순간, --새로운 와 결합할 수 없습니다 --편집자.

템플릿은 필수 및 보존이라는 두 가지 유형의 헤더를 정의할 수 있습니다. 필수적인
헤더는 기존 메시지의 헤더보다 우선하므로 덮어씁니다.
Preservatory 헤더는 mailplate에 기존 메일 메시지에서 데이터를 포팅하도록 지시합니다.
기존 메시지에 있지만 템플릿에 정의되지 않은 헤더는 삭제됩니다.
--알 수 없는 유지 주어진다.

본문과 서명은 ´-- ´로 구분됩니다. 이 센티넬이 없으면 서명이 없습니다.
추출되었습니다. 템플릿을 보간하고 데이터를 슬롯에 채울 수 있습니다. 도우미 슬롯은
도우미 명령의 출력으로 채워집니다(구성에서 정의해야 함).
환경 변수 슬롯이 바로 그것이며 메일 변수 슬롯은 데이터로 채워질 수 있습니다.
메시지에 대해 정규식 또는 명령을 실행하여 얻습니다.

이 스크립트는 여러 가지 방법으로 실행할 수 있습니다.

· 필터로 다음 데이터에 템플릿을 적용합니다. 표준 에 결과를 씁니다. 표준 출력.

· 언제 --편집자 전달되면 스크립트가 생성됩니다. 현명한 편집자 결과에. 따라서
메일 사용자 에이전트의 편집기로 사용할 수 있습니다.

· 파일이 주어지면 파일에 쓸 수 없는 경우가 아니면 파일을 수정합니다.
그것은 쓴다 표준 출력.

옵션


이 프로그램은 일반적인 GNU 명령줄 구문을 따르며 긴 옵션은 다음으로 시작합니다.
두 개의 대시(`--´):

--자동, -a
템플릿 자동 검색을 활성화합니다.

--메뉴, -m
템플릿 목록에서 선택(아직 구현되지 않음)

--새로운, -n
새 메시지를 만듭니다.

--편집자, -e
템플릿이 적용되면 편집기를 생성합니다.

--알 수 없는 유지, -k
템플릿에 지정되지 않은 메일 헤더를 유지합니다.

--말 수가 많은, -v
정보 메시지 쓰기 표준 오류.

-디버그, -d
초기화 후 디버거를 시작합니다.

--도움, -h
옵션 요약을 표시합니다.

--번역, -V
프로그램의 버전을 표시합니다.

바보 통합


나는 메일 플레이트를 내 것으로 사용합니다 $에디터 mutt의 경우 내에서 다음 설정으로 ~/.mutt/muttrc:

편집기 설정="~/.bin/mail/mailplate --edit --auto --keep-unknown"

mailplate에는 현재 약간의 제한이 있거나 적어도 방법을 찾지 못했습니다.
아직 현명하게 해결하는 방법. mutt의 작성 메뉴에서 메시지를 다시 편집하면
mailplate이 메시지를 다시 처리하게 하여 사용자가 원하지 않을 수 있습니다.

마찬가지로, 색인이나 호출기에서 메시지를 편집하고 있는 경우 아마도
또한 우편물이 방해가 되는 것을 원하지 않습니다. 이러한 경우에 저는 현재 다음을 사용합니다.
다음 두 키 바인딩:

매크로 작성 e ´:set my_editor="$editor" :set editor=sensible-editor :set 편집기="$my_editor" ´ "메시지 편집을 위해 일반 편집기 호출"
매크로 인덱스, 호출기 e ´:set my_editor="$editor" :set editor=sensible-editor :set 편집기="$my_editor" ´ "메시지 편집을 위해 일반 편집기 호출"

정력 통합


나는 종종 vim으로 메시지를 편집하고 다른 ID를 사용해야 한다는 것을 알게 됩니다.
이를 위해 다음과 같은 키 바인딩이 있습니다. ~/.vim/ftplugin/mail.vim:

nmap :우 :%!mailplate --keep-unknown --auto
nmap :우 :%!mailplate --keep-unknown 비공개
nmap :w :%!mailplate --keep-unknown 데비안

이제 메시지에 답장하면 메일 플레이트가 자동으로 올바른 템플릿을 선택합니다.
나중에 마음이 바뀌면 Cp를 눌러 선택을 무시하고 비공개를 선택할 수 있습니다.
템플릿을 누르거나 자동 감지를 다시 실행하려면 누르십시오.

onworks.net 서비스를 사용하여 온라인으로 메일 플레이트 사용



최신 Linux 및 Windows 온라인 프로그램