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
kanchan tyagi 2kanchan tyagi 2 

can you help me with the following error message on trigger,Initial term of field expression must be a concrete SObject: list

trigger SendConformationEmail on k113__Session_Speaker__c (after insert) {
    list<id> sessionspeakerid = new list<id>();
    for(k113__Session_Speaker__c newItem : trigger.new) {
        sessionspeakerid.add(newItem.Id);  
    }
       List<k113__Session_Speaker__c> ss =
            [SELECT k113__Session__r.Name,
                    k113__Session__r.Session_Date__c,
                    k113__Speaker__r.First_Name__c,
                    k113__Speaker__r.Last_Name__c,
                    k113__Speaker__r.Email__c
             FROM k113__Session_Speaker__c WHERE Id IN :sessionspeakerid];
          system.debug(ss[0]);

    if(ss.size() > 0) {
        
         if (ss.k113__Speaker__r.Email__c != null) {
                String address = ss.k113__Speaker__r.Email__c;
                String subject = 'Speaker Confirmation';
                String message = 'Dear ' + ss.k113__Speaker__r.First_Name__c +
                    ',\nYour session "' + ss.k113__Session__r.Name + '" on ' +
                    ss.k113__Session__r.Session_Date__c + ' is confirmed.\n\n' +
                    'Thanks for speaking at the conference!';
                EmailManager.sendMail(address, subject, message);
            }
        }
        
        
        
    }
 
Nayana KNayana K
trigger SendConformationEmail on k113__Session_Speaker__c (after insert) {
    list<id> sessionspeakerid = new list<id>();
    for(k113__Session_Speaker__c newItem : trigger.new) {
        sessionspeakerid.add(newItem.Id);  
    }
       List<k113__Session_Speaker__c> ss =
            [SELECT k113__Session__r.Name,
                    k113__Session__r.Session_Date__c,
                    k113__Speaker__r.First_Name__c,
                    k113__Speaker__r.Last_Name__c,
                    k113__Speaker__r.Email__c
             FROM k113__Session_Speaker__c WHERE Id IN :sessionspeakerid];
          system.debug(ss[0]);

    if(ss.size() > 0) {
        for(k113__Session_Speaker__c objSS : ss)
{
         if (objSS.k113__Speaker__r.Email__c != null) {
                String address = objSS.k113__Speaker__r.Email__c;
                String subject = 'Speaker Confirmation';
                String message = 'Dear ' + objSS.k113__Speaker__r.First_Name__c +
                    ',\nYour session "' + objSS.k113__Session__r.Name + '" on ' +
                   objSS.k113__Session__r.Session_Date__c + ' is confirmed.\n\n' +
                    'Thanks for speaking at the conference!';
                EmailManager.sendMail(address, subject, message);
            }
}
        }
        
        
        
    }