expanded mail constructor