Чтобы отправить электронное письмо с помощью Apex, используя идентификатор цепочки, вы можете выполнить следующие действия:
-
Получить идентификатор потока. Идентификатор потока — это уникальный идентификатор, связанный с беседой по электронной почте в Salesforce. Вы можете получить идентификатор потока, запросив объект EmailMessage или используя метод Messaging.SingleEmailMessage.getThreadId().
-
Создайте экземпляр класса Messaging.SingleEmailMessage. Этот класс представляет сообщение электронной почты, которое можно отправить с помощью Apex. Установите необходимые атрибуты, такие как отправитель электронной почты, получатель, тема, текст и идентификатор цепочки.
-
Отправить электронное письмо. Чтобы отправить электронное письмо, используйте метод Messaging.sendEmail(). Этот метод принимает в качестве параметра список объектов Messaging.SingleEmailMessage. Вы можете передать одно сообщение электронной почты или список сообщений электронной почты.
Вот пример фрагмента кода, демонстрирующий отправку электронного письма с идентификатором цепочки с помощью Apex:
String threadId = 'Insert_Your_Thread_ID_Here';
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
email.setToAddresses(new List<String>{ 'recipient@example.com' });
email.setSubject('Hello from Apex');
email.setPlainTextBody('This is the email body');
email.setThreadId(threadId);
List<Messaging.SingleEmailMessage> emails = new List<Messaging.SingleEmailMessage>();
emails.add(email);
Messaging.sendEmail(emails);
Не забудьте заменить 'Insert_Your_Thread_ID_Here'фактическим идентификатором потока, который вы хотите использовать, а 'recipient@example.com'– адресом электронной почты получателя.п>