Para los pasos 1 y 4 yo te recomiendo
ZIPMaster; En la página tienes ejemplos de utilización. Una variante sería utilizar un espacio en Internet (tipo FTP), que te puede evitar algunos problemas derivados del correo. No se si tienes posibilidad de algo así.