At that point, you might be wondering why the mail method is a project
option and not simply a user option, since you probably only use one
mail agent at all. Right. But you might one day work on projects for
which you don't need to send messages at all. This could happen if you
start using Patcher on a project of your own for instance. For that
reason, there is a fake
mail method available. It is implemented
via the patcher-mail-fake
function and calls no particular mail
user agent. Once you type C-c C-c to virtually send the fake
message, it only performs some cleanup.
All right. But did we really need this fake method? I mean, one could use the usual mail method, and simply not send the message in the end. Huh, yeah, ok... Actually, it is very probable that in a future release of Patcher, the mail buffer won't be the master buffer anymore, and mail sending will be just another optional step in the process. In that case, the mail method is likely to move away from project option to standard user option.