Bagaimana cara memperingatkan sebelum mengirim email jika Subjek: kosong


8

Jika saya memukul C-c C-cdi message-mode(saya menggunakan notmuch) untuk mengirim email saya terdiri, saya ingin memperingatkan jika Subyek: header kosong. Misalnya "Sungguh-sungguh mengirim tanpa Subjek? (Ya atau tidak)"

Saat menulis email baru, saya mengisi Subjek setelah saya menulis isi karena hanya setelah itu saya tahu persis Subjek apa: paling cocok dengan isi email ini. Sayangnya saya sering lupa untuk benar-benar mengatur Subjek dan dengan mode pesan email dikirim tanpa Subjek :.

Saya mencari secara online, tetapi saya heran bahwa ini sepertinya bukan topik yang berulang, apalagi FAQ yang sudah dijawab.

Jawaban:


7

Salah satu caranya adalah dengan menghubungkan ke 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.

Sebagai contoh:

(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)

Hebat, saya menguji ini dan itu berhasil. Terima kasih.
Gregor

@Gregor Diperbarui untuk memanggil message-field-valuealih-alih message-fetch-field, yang umumnya berfungsi tetapi dapat menyebabkan masalah.
Basil
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.