If ``commit`` is ``False``, this line would break because ``email`` is not yet assigned an ``id``. This would break calling ``send_many`` with ``attachments``.

That said, I don't mind too much if ``send_many`` doesn't support ``attachments``, we just need to raise a useful explanation.