Hello. I have the following structure: A "Job ad" entity with the description of the job, a "Job ad application" which is a list of applications sent by applicants, so the application entity has a foreign key in 'Contacts'. I have a small list view below the job ad with all the applications. I'd like to create a check box next to each application so the admin can select them and send an email to the contacts related to each selected application. is there an entity that already does this, so i can copy it? Or how would I go about adding the checkbox next to each application and then a button to open the email dialog? Thanks!
Announcement
Collapse
No announcement yet.
Emailing some contacts in a small list view
Collapse
X
-
-
I did as follows, my last question is how to set the data for the email template? It seems that if I select 'Contact', I can only access the contact data. What I did was use a Formula to update the actual entity and copy the emailAddress over from Contact, and that's what I'm using. I haven't tested if it actually sends out the emails, I assume it will work once I configure SMTP.
Code:$massEmail = $this->getEntityManager()->getEntity('MassEmail'); $massEmail->set(array( 'name' => 'Mass email name', 'emailTemplateId' => '5a37ac4f76c163793' )); $this->getEntityManager()->saveEntity($massEmail); $queueItem = $this->getEntityManager()->getEntity('EmailQueueItem'); $queueItem->set(array( 'status' => 'Pending', 'massEmailId' => $massEmail->get('id'), 'emailAddress' => $contact->get('emailAddress'), 'targetId' => $contact->get('id'), 'targetType' => 'Contact' )); $this->getEntityManager()->saveEntity($queueItem);
Comment
Comment