Projekt prostego sklepu

0

Witam panowie mam mały problem otóż zrobiłem projekt prostego sklepu internetowego do szkoły i wysyłam zamówienie pocztą , gdy wysyłam formularz przez gmaila to cały mi się rozsypuje , chociaż w textarea pod spodem wyświetla się poprawnie .

Kod funkcji zamówienia:
function zamowienie(a,b){
var suma =0;
var text = "";
text += "Lp." + " ".repeat(5 - "Lp".length);
text += "Nazwa towaru" + " ".repeat(20 - "Nazwa towaru".length);
text += "Cena(zł)" + " ".repeat(10 - "Cena".length);
text += "Ilość" + " ".repeat(7 - "Ilosc".length);
text += "Wartość(zł)" + " ".repeat(10 - "Wartość".length);
text += String.fromCharCode(13);
for(var i=0; i<koszyk.length; i++)
{
text = text + i.toString() + " ".repeat(6 - i.toString().length);
text = text + towary[koszyk[i].id].nazwa + " ".repeat(20 - towary[koszyk[i].id].nazwa.length);
text = text + towary[koszyk[i].id].cena + " ".repeat(14 - towary[koszyk[i].id].cena.toString().length);
text = text + koszyk[i].ilosc + " ".repeat(7- koszyk[i].ilosc.toString().length);
text = text + towary[koszyk[i].id].cenakoszyk[i].ilosc + " ".repeat(10 - (towary[koszyk[i].id].cenakoszyk[i].ilosc).toString().length);
text = text + String.fromCharCode(13);
suma += towary[koszyk[i].id].cena*koszyk[i].ilosc;
}
text += String.fromCharCode(13);
text+="Metoda płatności to: "+a;
text += String.fromCharCode(13);
text+="Metoda dostawy to: "+b;
text += String.fromCharCode(13);
text+="Całkowity koszt zamówienia to:";
if (isNaN($("#przesylka option:selected").attr("cena"))){
text += suma + 20 + "zł";
}
else {
text += suma + parseInt($("#przesylka option:selected").attr("cena"))+"zł";
}
return text;
}
w załączniku efekt

1

jeśli masz treść wyświetlaną czcionką o zmiennej szerokości znaków to równanie do x znaków nie zadziała. Jeśli ma być "ładnie" i "pro" to należało by treść maila przerobić na HTML i to co ma być tabelką wstawić w tabelkę

1 użytkowników online, w tym zalogowanych: 0, gości: 1