Weekly ultimo

En esta línea verificas si hay un número de teléfono y emails. Si por casualidad el contacto no tiene teléfono, pero sí email o viceversa, no entraría nunca en el IF y no te cargaría los datos en el objecto contacto.