*/
public void buildAndSaveCustomerNewAccountMail(final RequestData requestData, final CreateAccountForm createAccountForm) throws Exception {
final MarketArea marketArea = requestData.getMarketArea();
final String contextNameValue = requestData.getContextNameValue();
final CustomerNewAccountConfirmationEmailBean customerNewAccountConfirmationEmailBean = new CustomerNewAccountConfirmationEmailBean();
BeanUtils.copyProperties(createAccountForm, customerNewAccountConfirmationEmailBean);
customerNewAccountConfirmationEmailBean.setFromAddress(marketArea.getEmailFromAddress(contextNameValue, Email.EMAIl_TYPE_NEW_ACCOUNT_CONFIRMATION));
customerNewAccountConfirmationEmailBean.setFromName(marketArea.getEmailFromName(contextNameValue, Email.EMAIl_TYPE_NEW_ACCOUNT_CONFIRMATION));
customerNewAccountConfirmationEmailBean.setReplyToEmail(marketArea.getEmailFromAddress(contextNameValue, Email.EMAIl_TYPE_NEW_ACCOUNT_CONFIRMATION));
customerNewAccountConfirmationEmailBean.setToEmail(createAccountForm.getEmail());
customerNewAccountConfirmationEmailBean.setTitle(createAccountForm.getTitle());
customerNewAccountConfirmationEmailBean.setFirstname(createAccountForm.getFirstname());
customerNewAccountConfirmationEmailBean.setLastname(createAccountForm.getLastname());
customerNewAccountConfirmationEmailBean.setEmail(createAccountForm.getEmail());
customerNewAccountConfirmationEmailBean.setCustomerDetailsUrl(urlService.buildAbsoluteUrl(requestData, urlService.generateUrl(FoUrls.PERSONAL_DETAILS, requestData)));
buildAndSaveCustomerNewAccountMail(requestData, customerNewAccountConfirmationEmailBean);
}