Added mail.py

`dict.setdefault(key, default_value)` will return either the value bound to the key, or it'll add the key/default_value pair to the dictionary and return the default_value. Since this code doesn't make use of the returned value, you could replace this line with:

    donor_report[k] = [total, times, avg]