=========================VFPAGE=======================
<apex:page controller="Emailclass" sidebar="false">
<apex:form >
<apex:sectionHeader title="Send Emails To multiple Users"/>
<apex:pageBlock id="pb">
<apex:pageBlockSection >
<apex:inputText label="To Adress" value="{!Name}" size="80"/><br/>
<apex:inputText label="Subject" value="{!Subject}"/><br/>
<apex:inputTextarea label="Body" value="{!Body}" rows="15" cols="100" style="background:yellow"/><br/>
<apex:commandButton value="Send" action="{!Send}" /><br/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
==============controller======================
public with sharing class Emailclass {
public PageReference Send() {
string names=name+',';
Integer count=0;
List<string> str=new List<string>();
while(names.contains(',')){
count++;
string[] str1=names.split(',',2);
str.add(str1[0]);
system.debug(''+str1);
names=str1[1];
}
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
string[] toaddresses=new string[]{};
for(integer i=0;i<count;i++){
toaddresses.add(str[i]);
}
mail.setToAddresses(toAddresses);
mail.setSubject(subject);
mail.setPlainTextBody(body);
//mail.setFileAttachments(new Messaging.EmailFileAttachment[] {efa});
try{
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
//con=true;
}
catch (Exception e){
ApexPages.addMessage(new ApexPages.message(ApexPages.severity.ERROR,'Sorry... Enter Proper Email Id'));
}
name=null;
subject=null;
body=null;
return null;
}
public String Body { get; set; }
public String Subject { get; set; }
public String Name { get; set; }
}
<apex:page controller="Emailclass" sidebar="false">
<apex:form >
<apex:sectionHeader title="Send Emails To multiple Users"/>
<apex:pageBlock id="pb">
<apex:pageBlockSection >
<apex:inputText label="To Adress" value="{!Name}" size="80"/><br/>
<apex:inputText label="Subject" value="{!Subject}"/><br/>
<apex:inputTextarea label="Body" value="{!Body}" rows="15" cols="100" style="background:yellow"/><br/>
<apex:commandButton value="Send" action="{!Send}" /><br/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
==============controller======================
public with sharing class Emailclass {
public PageReference Send() {
string names=name+',';
Integer count=0;
List<string> str=new List<string>();
while(names.contains(',')){
count++;
string[] str1=names.split(',',2);
str.add(str1[0]);
system.debug(''+str1);
names=str1[1];
}
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
string[] toaddresses=new string[]{};
for(integer i=0;i<count;i++){
toaddresses.add(str[i]);
}
mail.setToAddresses(toAddresses);
mail.setSubject(subject);
mail.setPlainTextBody(body);
//mail.setFileAttachments(new Messaging.EmailFileAttachment[] {efa});
try{
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
//con=true;
}
catch (Exception e){
ApexPages.addMessage(new ApexPages.message(ApexPages.severity.ERROR,'Sorry... Enter Proper Email Id'));
}
name=null;
subject=null;
body=null;
return null;
}
public String Body { get; set; }
public String Subject { get; set; }
public String Name { get; set; }
}
No comments:
Post a Comment