Personalmente scaricherei la foto emulando l'HTTP. Vedi fsockopen(). So che esistono metodi più semplici, ma io continuo a voler capire ciò che faccio, anche se ciò porta a complicazioni...
Quindi il mio consiglio è emulare una sessione HTTP di richiesta immagini...
Poi spedire questa per mail - non sarà necessario salvarla sul filesystem...