If you have permission to edit public templates, from Setup, click Communication Templates | Email Templates.
If you don't have permission to edit public templates, at the top of any Apto page, click the down arrow next to your name. From the menu under your name, select Setup or My Settings-whichever one appears. Then from the left side of the page, click Email | My Templates.
Click New Template.
Choose the Text template type, and click Next.
Choose a folder in which to store the template.
Select the Available For Use checkbox if you would like this template offered to users when sending an email.
Enter an Email Template Name.
If necessary, change the Template Unique Name. This is a unique name used to refer to the component when using theForce.com API. In managed packages, this unique name prevents naming conflicts on package installations. This name can contain only underscores and alphanumeric characters, and must be unique in your organization. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores. With the Template Unique Name field, a developer can change certain component's names in a managed package and the changes are reflected in a subscriber's organization.
Select an Encoding setting to determine the character set for the template.
Enter a Description of the template. Both template name and description are for your internal use only.
Enter the subject line for your template in Email Subject.
In the Recipient Type drop-down list, select the type of recipient that will receive the email template.
In the Related To Type drop-down list, optionally select the object from which the template will retrieve merge field data.
On the Viewing Email Templates page, click Edit Template
Enter markup text for your Visualforce email template.
Click Version Settings to specify the version of Visualforce and the API used with this email template. If your organization has installed managed packages from the AppExchange, you can also specify which version of each managed package to use with this email template. Generally, you should use the default value for all versions. This associates the email template with the most recent version of Visualforce, the API, as well as each managed package. You can specify an older version of Visualforce and the API to maintain specific behavior. You can specify an older version of a managed package if you want to access components or functionality that differs from the most recent package version.
Click Save to save your changes and view the details of the template, or click Quick Save to save your changes and continue editing your template. Your Visualforce markup must be valid before you can save your template.