function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Aladdin USAladdin US 

Sending mass email

Hi,

I tried the below code but getting an error for mass email

public  class MassEmail 
{    
    public void SendEmail()
{
 List<contact>conlist=[Select id ,lastName from contact where lastName like'S%' ];
 List<Id> ids= new List<Id>();
for(Contact c:conlist)
 {
ids.add(c.id);
 }
EmailTemplate tem=[Select id,name from EmailTemplate where name = 'Sales: New Customer Email' limit 1];
Messaging.MassEmailMessage Email = new Messaging.MassEmailMessage();
Email.setTargetObjectIds(ids);
Email.setSenderDisplayName('System Admin');
Email.setTemplateId(tem.id);
Messaging.sendEmail(new Messaging.MassEmailMessage[] { Email });
system.debug(Email);
 }
    
   }


User-added image

User-added image
Raj VakatiRaj Vakati
Try this code
 
List<contact>conlist=[Select id ,Email , lastName from contact where lastName like 'S%' AND Email!=NULL ];
List<Id> ids= new List<Id>();
for(Contact c:conlist)
{
    ids.add(c.id);
}
EmailTemplate tem=[Select id,name from EmailTemplate where name = 'Sales: New Customer Email' limit 1];
Messaging.MassEmailMessage mail = new Messaging.MassEmailMessage();
mail.setTargetObjectIds(ids);
mail.setSenderDisplayName('System Admin');
mail.setTemplateId(tem.id);
Messaging.sendEmail(new Messaging.MassEmailMessage[] { mail });
system.debug(mail);


 
public  class MassEmail 
{    
    public void SendEmail()
    {
        List<contact>conlist=[Select id ,Email , lastName from contact where lastName like 'S%' AND Email!=NULL ];
        List<Id> ids= new List<Id>();
        for(Contact c:conlist)
        {
            ids.add(c.id);
        }
        EmailTemplate tem=[Select id,name from EmailTemplate where name = 'Sales: New Customer Email' limit 1];
        Messaging.MassEmailMessage mail = new Messaging.MassEmailMessage();
        mail.setTargetObjectIds(ids);
        mail.setSenderDisplayName('System Admin');
        mail.setTemplateId(tem.id);
        Messaging.sendEmail(new Messaging.MassEmailMessage[] { mail });
        system.debug(mail);
        
    }
    
}

 
Aladdin USAladdin US
Hi,

           i want mail like below

User-added image

but coming as below

User-added image
Thanks.