Макросы ItemSend - Как использовать список адресов электронной почты в списке адресов почтового элемента в методе ItemSend и выполнять динамические операции - PullRequest
0 голосов
/ 28 июня 2019

В моем теле электронной почты есть заполнитель, значение которого очень динамично, в зависимости от адреса электронной почты получателя. Я написал код в «ItemSend», в котором я читаю тело письма и заменяю заполнитель адресом электронной почты получателя. Это прекрасно работает, когда есть только один получатель электронной почты. Но если есть несколько квитанций, заполнитель должен содержать значение адреса электронной почты получателя, который получил электронную почту. Есть ли какое-либо событие, например «ItemSend», которое запускается для каждого получателя, скажем, если в списке есть 4 адреса электронной почты, событие запускается 4 раза и соответственно заменяет заполнитель, чтобы динамически отправить его каждому получателю. Есть ли какой-либо другой способ в перспективе для достижения этой динамической операции замены значения заполнителя в теле письма на основе адреса электронной почты получающего.

Я пытался разбить строку item.To (электронные письма, разделенные ';' на строку адресов). затем хотите перебрать список идентификаторов электронной почты и явно использовать метод item.Send для каждого идентификатора электронной почты, чтобы я мог заменять значение заполнителя на электронную почту получателя на каждой итерации отправки электронной почты. Но он не может сказать «Вы не можете отправить элемент, который уже находится в процессе отправки».

Должен иметь возможность заменить заполнитель в теле письма на адрес электронной почты получателя, должен работать, даже если в списке получателей более одного адреса электронной почты

...