Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
I'm not sure that is a good idea. This could do something very weird if the mail was not sent, it would try to use the previous one. Those tests also make sure the right amount of mails are sent. If anything, then we should reset it between tests.