gnus-diary provides a function called
gnus-diary-check-message to help you handle the
headers. This function ensures that the current message contains all the
required diary headers, and prompts you for values or corrections if
This function is hooked into the
nndiary back end, so that
moving or copying an article to a diary group will trigger it
automatically. It is also bound to C-c C-f d in
article-edit-mode in order to ease the
process of converting a usual mail to a diary one.
This function takes a prefix argument which will force prompting of all diary headers, regardless of their presence or validity. That way, you can very easily reschedule an already valid diary message, for instance.