Kalau ebook tu terhad jualannya, mungkin sesuailah kot untuk pakai email send sebagai attachment.
Tapi kalau ebook tu memang target untuk jualan sampai bebila, jenuh jugak nak mengesend pada customer. Bayangkan jika ada 20 orang beli sehari, leceh nak menghantar satu persatu secara email attachment. Kalau 30 - 50 orang ?

Jangan bazir masa.
So, cara yang sesuai, upload ke hosting, dan bila ada pembeli, hantarkan link download sahaja. Sebelum tu, protect link download anda.. Try tengok thread ni
Bagaimana cara supaya link ebook selamat di kesan oleh search engine
Untuk menghantar link download pada pembeli, setup satu sistem autoresponder. Pakai sistem free pun ok.
Just isi masuk nama dan email, nah.. terus email terkirim. Tapi anda kena setup mesej link download terlebih dulu (mesej autoresponder).
Good luck