You can schedule below SQL to run daily with a SQL Agent job or if you have SSRS you can easily schedule and format the report. It will give you most of the information from the standard reports.
select ls.primary_server,ls.primary_database,lsd.restore_delay,
DATEDIFF(mi,lms.last_restored_date,getdate()) as time_since_last_restore,
lms.last_copied_date,lms.last_restored_date,lms.last_copied_file,
lms.last_restored_file,
lsd.disconnect_users,ls.backup_source_directory,
ls.backup_destination_directory,ls.monitor_server
from msdb.dbo.log_shipping_secondary ls
join msdb.dbo.log_shipping_secondary_databases lsd
on lsd.secondary_id=ls.secondary_id
join msdb.dbo.log_shipping_monitor_secondary lms
on lms.secondary_id=lsd.secondary_id
For HTML email status report use this answer: Here's how can you create the HTML body part of your mail