Tôi muốn tùy chọn cho một số email và / hoặc người nhận nhất định chạy tập lệnh trước khi gửi (cho dù là tự động hay bằng cách nhấn phím), tôi sẽ text/plain
chạy tập lệnh qua tập lệnh đó và sau đó gắn đầu ra của tập lệnh đó với text/html
loại , đặt toàn bộ tin nhắn thành multipart/alternative
.
Lan man bên lề: Có thể tốt nếu điều này xảy ra tự động ngay lập tức trước khi gửi nhưng chỉ khi loại cơ thể hiện được đặt thành text/markdown
, vì điều này có nghĩa là email đang chờ xử lý sẽ không bao giờ ở trạng thái tôi chỉnh sửa lại nguồn mà quên tạo lại HTML, và tôi vẫn có tùy chọn chỉ gửi text/plain
. Sau đó, tôi có một ràng buộc khác để đặt loại nội dung của cơ thể text/markdown
, để nó sẽ được chọn. Nhưng sau đó tôi cũng gặp phải vấn đề là rất nhiều ứng dụng thư khách (bao gồm cả Gmail) từ chối hiển thị text/markdown
(ngay cả dưới dạng văn bản thuần túy), thay vào đó cung cấp dưới dạng tải xuống, vì vậy tôi cần phải chuyển loại nội dung của phần nguồn để text/plain
.
Là một điều như vậy có thể với mutt?
Đáng buồn thay, theo như tôi có thể nói với mutt không hỗ trợ gửi multipart/alternative
tin nhắn, từ chối gửi bất cứ thứ gì multipart/mixed
, nhưng tôi rất muốn được hiển thị rằng tôi đã sai.
Giải pháp tốt nhất tôi có thể đưa ra là macro này:
macro compose M "<filter-entry>commonmark<return>y<edit-type><kill-line>text/html<return>" "convert message to HTML with Commonmark"
Có một vài vấn đề với điều này:
- Nó hoàn toàn thay thế văn bản gốc ban đầu, do đó khó chỉnh sửa hơn nhiều
- Tôi không thích điều đó có
y
trong macro để nói đồng ý với hộp thoại hỏi liệu có ổn không khi ghi đè tệp - Tôi phải nhấn return sau khi chạy
- Và tất nhiên, điều chính: nó không gửi văn bản thay thế
Có một giải pháp tốt hơn?
Tôi có khả năng mở cho một ứng dụng thư chế độ văn bản khác, miễn là nó
- có thể sử dụng với Google Apps và đồng bộ hóa cờ vv theo cả hai hướng
- hỗ trợ GPG
- có các ràng buộc giống như vim, hoặc tôi có thể cấu hình chúng
- cho phép tôi sử dụng vim làm trình chỉnh sửa tin nhắn
- có chế độ xem tin nhắn theo luồng
- cho phép tôi lọc / tìm kiếm thư theo cách hơi phức tạp (người gửi, người nhận, sự hiện diện của tệp đính kèm, tìm kiếm chủ đề và nội dung)
- xử lý các loại tệp đính kèm giống như mutt, ví dụ như mailcap hoặc tương đương để tôi có thể chạy thư HTML đến thông qua lynx hoặc nhấn một cái gì đó để mở nó trong trình duyệt đồ họa nếu cần, tôi có thể khởi chạy trình xem hình ảnh chỉ bằng cách nhấn nút, v.v.