Forse la risposta è banale perché la domanda implica qualcosina di più?
La posta elettronica, specie se di quelle free, ha non solo un limite totale (per esempio 5Mb totali di spazio, oppure 10 o 20), ma anche un limite massimo di dimensione per singola mail che si tenta di spedire, compreso gli allegati.
Ti conviene dare un'occhiata sul sito del gestore della tua posta elettronica per conoscere questo valore (in genere però nessuno scende sotto 1,5Mb ma ne trovi anche di più grandi).
Una volta che conosci questo valore e vuoi spedire le foto ti basta in un programma di fotoritocco scegliere una compressione che si avvicina alla dimensione del file che puoi spedire ed il gioco è fatto.
Questo naturalmente se chi deve ricevere la mail, dovrà magari stampare la foto e quindi ha bisogno della massima qualità che può ricevere (purtroppo limitata dalla grandezza del singolo messaggio di posta elettronica)
Se dovesse solo visionarle a monitor, allora non ha senso niente di tutto ciò! Nel programma di fotoritocco scegli 800x600 o 1024x768 come dimensione file, e usa una compressione jpg di 7 o 8. Le tue foto saranno grandi fra 200 e 400k a seconda di quanto sono "complessi" e quindi in una mail potrai mandarne anche più di una.
Spero di aver "interpretato" bene la tua richiesta, altrimenti posta una ulteriore domanda.
saluti
vincenzo