If your software assumes that /usr/bin/sendmail will generate output that will be read by a user, your software is making a false assumption (a huge number of users now only read webmail, to the extent that not all ISPs provide an SMTP smarthost any more). Why provide an interface that's known to be broken?
(To avoid the obvious arguments: yes, there are plenty of cases where you can guarantee that there's an installed MTA that will deliver mail to a user who will read it. But all of those cases involve manual configuration, and so adding "install an MTA" to the list of steps required isn't a huge imposition)