use same signature as django original
make generic fkey nullable
create email object on sending mail
modify existing email instance in callback
add view test
add URLconf to test settings