Emacs 내에서 이메일을 사용하는 방법

Emacs 내에서 이메일을 사용하는 방법
표면에 펼쳐진 우편 봉투 묶음의 사진.

Emacs는 강력한 애플리케이션입니다. 이를 통해 일상적인 작업 흐름의 다양한 부분을 하나의 응집력 있는 유틸리티로 통합할 수 있습니다. 이메일을 관리하는데도 사용할 수 있습니다. 여기서는 이메일 받은 편지함을 Emacs에 통합하는 방법과 Emacs를 Gmail에 적절하게 연결하여 Gmail에서 직접 이메일을 보내고 받는 방법을 보여줍니다.

Emacs에 이메일 설정

Offlineimap Notmuch의 도움으로 Emacs에 이메일 받은편지함을 쉽게 추가할 수 있습니다. a>. 이메일을 조직 버퍼에 저장하여 주석을 달거나 달력의 할 일 항목으로 저장할 수 있습니다. 조직 버퍼에 기사를 작성하여 이메일로 보낼 수도 있습니다.

오프라인imap 설치

Offlineimap은 원격 서버에서 이메일을 가져와 디스크에 저장하는 도우미 프로그램입니다.

다음 명령을 실행하여 시스템에 프로그램을 설치하십시오.

pacman을 사용하여 Arch Linux에 Offlineimap을 설치할 수도 있습니다.

RHEL 및 Fedora에서는 dnf를 사용할 수 있습니다.

오프라인imap 설정

선호하는 텍스트 편집기를 사용하여 Offlineimap 설치를 위한 사용자 구성 파일을 만듭니다.

새 구성 파일 안에 다음 코드 블록을 붙여넣습니다.

“localfolders” 및 “remoteuser” 변수 내의 이메일 주소를 Gmail 계정으로 바꾸세요.

Emacs의 이메일에 대한 Offlineimap 정보를 표시하는 터미널입니다.

시스템에 적절한 시스템 인증서 파일이 있는지 확인하십시오.

인증서 파일의 절대 경로를 복사하여 “sslcacertfile” 변수 안에 붙여넣습니다.

Offlineimap의 샘플 인증서 경로를 보여주는 터미널입니다.

Offlineimap용 Gmail 앱 비밀번호 얻기

Gmail 계정을 연 다음 페이지 오른쪽 상단에 있는 사용자 아이콘을 클릭하세요.

Gmail 웹페이지의 사용자 아이콘을 강조표시하는 스크린샷.

‘Google 계정 관리’를 클릭하세요.

강조 표시된 스크린샷

페이지 왼쪽 사이드바에서 ‘보안’ 카테고리를 클릭한 다음 현재 계정에 2단계 인증이 활성화되어 있는지 확인하세요.

“2단계 인증” 메뉴 항목을 선택하세요.

보안 페이지 내부의 2단계 인증 버튼을 강조표시하는 스크린샷.

확인 페이지 하단으로 스크롤한 후 ‘앱 비밀번호’ 버튼을 클릭하세요.

확인 프롬프트 내의 앱 비밀번호 버튼을 보여주는 스크린샷.

새 앱 비밀번호의 이름을 입력한 후 ‘만들기’를 클릭하세요.

샘플 앱 비밀번호 프롬프트를 보여주는 스크린샷.

파란색 상자 안의 텍스트를 별도의 메모장에 복사한 다음 “완료”를 클릭하세요.

당신에게 돌아가십시오. 오프라인imaprc 파일을 열고 “remotepass” 변수 값을 앱 비밀번호로 바꾸세요.

Offlineimap에 대한 remotepass 변수를 강조 표시하는 터미널입니다.

별로 설치하지 않음

Notmuch는 메일에 태그를 지정하고 표시하는 간단한 애플리케이션입니다. 이는 모든 이메일의 데이터베이스를 유지하고 태그를 지정함으로써 이를 수행합니다. Not Much는 해당 태그를 사용하여 Emacs에서 이러한 이메일을 정리하고 표시합니다.

시스템에 not much 유틸리티를 설치하십시오:

Arch Linux에서 pacman을 사용하여 not much를 설치할 수도 있습니다.

RHEL 및 Fedora에서는 dnf를 사용하여 설치할 수 있습니다.

Emacs 클라이언트를 열고 Ctrl + X를 누른 다음 F를 누르세요.

홈 디렉터리에 있는 클라이언트의 “.emacs” 파일로 이동하세요.

파일 내부에 다음 코드 줄을 붙여넣습니다.

notmuch 패키지를 설치하려면 Alt + X를 누르고 package-install를 입력하세요. Emacs는 설치하려는 패키지 이름을 묻습니다. “별로”라고 입력하세요.

Emacs의 이메일에 대한 MELPA 저장소 정보를 보여주는 스크린샷.

일단 설치되면 이 패키지는 프런트 엔드 역할을 하지 않습니다.

별로 설정하지 않음

먼저, 오프라인imap이 제대로 작동하고 Gmail 계정에서 사용 가능한 모든 메일을 가져왔는지 확인하세요.

완료되면 명령줄에서 notmuch를 실행하세요. 그러면 특정 이메일 설정에 대해 묻는 구성 스크립트가 시작됩니다.

연결하려는 Gmail 계정의 전체 이름을 입력한 다음 Enter을 누르세요.

Emacs에서 이메일에 대한 별로 환영받지 못하는 프롬프트를 보여주는 터미널.

연결하려는 계정의 전체 Gmail 주소를 제공한 다음 Enter 두 번 누르세요.

누르면Enter 다시 두 번 눌러 notmuch의 기본 메일 디렉토리와 편지함의 기본 태그를 적용합니다.

다음 명령을 실행하여 not much의 데이터베이스를 초기화합니다.

그러면 구성 파일을 읽고 합리적인 기본값을 기반으로 데이터베이스가 생성됩니다. 이제 notmuch의 태그 지정 명령을 사용하여 수신 이메일과 기존 이메일 모두에 태그를 지정할 수 있습니다.

Emacs에서 이메일 보기

이제 Emacs 내에서 이메일을 볼 수 있습니다. Alt + X를 누르고 notmuch를 입력하면 Emacs에서 그다지 많지 않은 프런트 엔드가 로드됩니다.

Gmail 계정의 모든 메시지를 로드하려면 “받은 편지함” 링크를 클릭하세요.

Emacs의 not much 이메일 프런트엔드를 보여주는 스크린샷.

Ctrl + N를 눌러 ‘받은편지함’ 태그가 있는 모든 메시지를 아래로 스크롤하세요.

Emacs의 이메일 목록이 많지 않은 것을 보여주는 스크린샷.

그 외에도 특정 태그를 보는 동안 Shift + Z를 눌러 ‘트리 스타일’ 보기를 실행할 수도 있습니다. 이는 쉽게 따라갈 수 있는 스레드로 이메일을 표시하므로 메일링 리스트를 구독할 때 유용합니다.

Emacs에서 이메일 보내기

이메일 지원을 활성화하려면 다음을 엽니다. emacs 파일을 열고 그 안에 다음 코드 블록을 붙여넣습니다.

Emacs가 메일 계정을 통해 이메일을 보낼 수 있도록 허용해야 합니다. 홈 디렉터리에 “.authinfo” 파일을 생성하면 됩니다:

한 가지 중요한 점은 이 파일에는 사용자 이름 및 비밀번호와 같은 민감한 정보가 포함되어 있다는 것입니다. 따라서 귀하만 읽고 쓸 수 있도록 액세스 권한을 보호해야 합니다.

여기에서 새 authinfo 파일에 다음 코드 줄을 붙여넣습니다.

이메일 주소를 Gmail 계정의 전체 주소로 바꾸고 “#REPLACE-ME#” 값을 계정의 앱 비밀번호로 바꾸세요.

Emacs의 이메일용 샘플 자격 증명을 보여주는 스크린샷.

새로운 설정을 적용하려면 Emacs를 다시 로드하세요.

Emacs에서 첫 이메일 준비하기

Emacs에서 이메일을 보내려면 notmuch 버퍼 내부에서 Ctrl + X 또는 M를 누르세요. 이렇게 하면 메시지를 입력할 수 있는 빈 제목이 있는 메시지 버퍼가 생성됩니다.

Emacs에서 SMTP 전송을 사용하는 샘플 이메일을 보여주는 스크린샷.

완료한 후 Ctrl + C, Ctrl + C를 눌러 전송하세요. Emacs에서 보낸 첫 번째 이메일입니다.

Emacs에서 이메일을 사용하는 것은 이 강력한 텍스트 편집기로 할 수 있는 몇 가지 작업 중 하나일 뿐입니다. 예를 들어, Emacs를 EMMS가 있는 음악 플레이어로 사용할 수도 있고 를 사용하여 완전한 기능을 갖춘 RSS 리더로 사용할 수도 있습니다. 엘피드.

그동안 Emacs 환경을 빠르게 개선할 수 있는 작은 조정을 찾고 있다면 이 확장 가능한 텍스트 편집기에 대한 5가지 유용한 패키지를 확인하세요. .

이미지 출처: Unsplash를 통한 Joanna Kosinka. 모든 변경 사항과 스크린샷은 Ramces Red가 작성했습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다