It is possible to send email using Visualforce by creating a custom controller to deliver the message.
The ApexMessaging.SingleEmailMessage class handles the outbound email functionality available to Salesforce.
The following topics demonstrate a number of features available
when sending email through Visualforce: