Cách cảnh báo trước khi gửi email nếu Chủ đề: trống


8

Nếu tôi nhấn C-c C-cvào message-mode(tôi sử dụng notmuch) để gửi email tôi đã soạn, tôi muốn được cảnh báo nếu tiêu đề Tiêu đề: trống. Ví dụ: "Thực sự gửi mà không có Chủ đề? (Có hay không)"

Khi soạn email mới, tôi điền Chủ đề sau khi tôi đã viết nội dung vì chỉ sau đó tôi mới biết chính xác Chủ đề nào: phù hợp nhất với nội dung email này. Đáng buồn là tôi thường quên thực sự đặt Chủ đề và với chế độ tin nhắn, email được gửi mà không có Chủ đề :.

Tôi đã tìm kiếm trực tuyến, nhưng tôi ngạc nhiên rằng đây dường như không phải là một chủ đề định kỳ chứ đừng nói đến một Câu hỏi thường gặp đã được trả lời.

Câu trả lời:


7

Một cách là móc vào message-send-hook:

message-send-hook is a variable defined in ‘message.el’.
Its value is nil

  This variable may be risky if used as a file-local variable.

Documentation:
Hook run before sending messages.
This hook is run quite early when sending.

Ví dụ:

(defun my-confirm-empty-subject ()
  "Allow user to quit when current message subject is empty."
  (or (message-field-value "Subject")
      (yes-or-no-p "Really send without Subject? ")
      (keyboard-quit)))

(add-hook 'message-send-hook #'my-confirm-empty-subject)

Tuyệt vời, tôi đã thử nghiệm điều này và nó hoạt động. Cảm ơn.
Gregor

@Gregor Cập nhật để gọi message-field-valuethay vì message-fetch-field, thường hoạt động nhưng có thể dẫn đến các vấn đề.
Basil
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.