Author Archives: Biswajeet

About Biswajeet

Biswajeet is my Name, Success is my Aim and Challenge is my Game. Risk & Riding is my Passion and Hard Work is my Occupation. Love is my Friend, Perfection is my Habit and Smartness is my Style. Smiling is my Hobby, Politeness is my Policy and Confidence is my Power.

Send Email To Non-Contacts Using Apex

Using renderStoredEmailTemplate(templateId, whoId, whatId) method of Messaging Class, we can send email to non-contacts using apex. Here is an example to send email to Opportunity owner.

Sample code:

//Send email to opportunity owner
Messaging.SingleEmailMessage mail = Messaging.renderStoredEmailTemplate(emailTemplateId, ownerId, opportunityId);
mail.setTargetObjectId(ownerId);
mail.setSubject(mail.getSubject());
mail.sethtmlBody(mail.gethtmlBody());
mail.saveAsActivity = false;
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail});

Restrict Numbers And Special Characters In Visualforce Page Input Field

Sample Code:

<apex:page standardController="Lead" docType="html-5.0">
    <apex:form>
        <apex:pageBlock>
            <apex:pageBlockSection>
                <apex:inputField id="firstname" value="{!Lead.FirstName}" onkeypress="return (event.charCode > 64 && event.charCode < 91) || (event.charCode > 96 && event.charCode < 123)" />
                <apex:inputField id="lastname" value="{!Lead.LastName}" onkeypress="return (event.charCode > 64 && event.charCode < 91) || (event.charCode > 96 && event.charCode < 123)" />
            </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>
</apex:page>

Schedule An Apex Job To Run Every 5 Minutes

Sample Code:

YourScheduledApexClass obj = new YourScheduledApexClass();

String sch1 = '0 0 * * * ?';
System.schedule('Schedule Job1', sch1, obj);

String sch2 = '0 5 * * * ?';
System.schedule('Schedule Job2', sch2, obj);

String sch3 = '0 10 * * * ?';
System.schedule('Schedule Job3', sch3, obj);

String sch4 = '0 15 * * * ?';
System.schedule('Schedule Job4', sch4, obj);

String sch5 = '0 20 * * * ?';
System.schedule('Schedule Job5', sch5, obj);

String sch6 = '0 25 * * * ?';
System.schedule('Schedule Job6', sch6, obj);

String sch7 = '0 30 * * * ?';
System.schedule('Schedule Job7', sch7, obj);

String sch8 = '0 35 * * * ?';
System.schedule('Schedule Job8', sch8, obj);

String sch9 = '0 40 * * * ?';
System.schedule('Schedule Job9', sch9, obj);

String sch10 = '0 45 * * * ?';
System.schedule('Schedule Job10', sch10, obj);

String sch11 = '0 50 * * * ?';
System.schedule('Schedule Job11', sch11, obj);

String sch12 = '0 55 * * * ?';
System.schedule('Schedule Job12', sch12, obj);