Ciao lurex,
allora, inviare una e-mail con PHP è incredibilmente semplice (vedi
PHP.net->mail) il problema è ovviamente, appunto, il come passare i dati perchè siano inviati.
Le soluzioni potrebbero essere due:
Client-side (AJAX): tramite una Request XHTTP, lo script JavaScript invia il testo della e-mail ad uno script PHP che la elabora, senza dover ricaricare la pagina (e che magari ritorna anche un valore di feedback che JS può utilizzare per comunicare la buona riuscita dell'invio tramite alert).
Server-side: fare in modo che, alla creazione dei DIV di classe ".itemContainer", vengano creati anche degli INPUT di tipo HIDDEN (e, per esempio, con nome "cart[]") all'interno di una FORM, per cui tramite l'invio (certo, serve anche un INPUT di tipo SUBMIT) dei dati passi tutti quei campi creati dinamicamente, di modo che la pagina di arrivo PHP possa raccoglierli tutti automaticamente dentro l'array $_REQUEST["cart"] e, a quel punto, scrivere la e-mail come pare a te tramite un ciclo o un implode.
Io personalmente sono per la seconda, ma te le ho poste entrambe non conoscendo approfonditamente le tue necessità.
Spero di esserti stato d'aiuto