Я использую PHPRunner, и я пытаюсь создать кнопку для отправки электронной почты выбранным пользователям с персонализированным сообщением тела. Я нашел пример на странице поддержки PHPRunner (Send an email to selected users), но это только с жестко запрограммированным сообщением, поэтому я пытаюсь изменить пример.PHPRunner: массив электронной почты, не может персонализировать сообщение
Мне удалось отправить письмо с персонализированным сообщением, если я выбрал только одного пользователя, но если я выберу более одного, все они получат одно и то же сообщение.
Это то, что я сейчас:
$emails = array();
while($data = $button->getNextSelectedRecord())
{
if($data["EMAIL_FIELD"])
$emails[] = $data["EMAIL_FIELD"];
$body = $data["MESSAGE_FIELD"];
}
// send the email
$email = implode(", ", $emails);
$subject = "";
$arr = runner_mail(array('to' => $email, 'subject' => $subject, 'body' => $body));
$result["txt"] = "Email were sent.";
// if error happened print a message on the web page
if(!$arr["mailed"])
{
$errmsg = "Error happened: <br>";
$errmsg.= "File: " . $arr["errors"][0]["file"] . "<br>";
$errmsg.= "Line: " . $arr["errors"][0]["line"] . "<br>";
$errmsg.= "Description: " . $arr["errors"][0]["description"] . "<br>";
$result["txt"] = $errmsg;
}
Что я должен изменить? Спасибо.
Можете вы добавить код, который отправляет электронные письма? –
Извините, у меня больше нет кода. Это всего лишь фрагмент кода, который я использую для создания кнопки в PHPRunner – Luca
Я забыл спросить, почему заголовок этого вопроса говорит «Java». Можете ли вы внести изменения, поскольку это смутит людей. –