Страница 1 из 1

Автоматизация работы с электронной почтой в Human Emulator

Добавлено: 18 июн 2018, 15:06
Support
Статья в блоге - Автоматизация работы с электронной почтой в Human Emulator.

Как обычно пишем тут свои комментария, предложения и замечания.

Re: Автоматизация работы с электронной почтой в Human Emulator

Добавлено: 18 июн 2018, 17:00
spaiker
А чем этот объект отличается от php-шных Swift Mailer или PHPMailer?

Re: Автоматизация работы с электронной почтой в Human Emulator

Добавлено: 18 июн 2018, 17:08
Support
spaiker писал(а):
18 июн 2018, 17:00
А чем этот объект отличается от php-шных Swift Mailer или PHPMailer?
Основное отличие в том, что этот объект уже подключен к программе и его не надо искать. Он был написан по многочисленным запросам от клиентов.
По функционалу он может пока и уступает указанным библиотекам, но объект активно развивается.

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

Re: Автоматизация работы с электронной почтой в Human Emulator

Добавлено: 11 фев 2021, 18:26
ushak
Подскажите, пожалуйста: как можно вытащить ссылку из письма?

Re: Автоматизация работы с электронной почтой в Human Emulator

Добавлено: 11 фев 2021, 22:48
Support
ushak писал(а):
11 фев 2021, 18:26
Подскажите, пожалуйста: как можно вытащить ссылку из письма?
Разобрать текст письма по перфиксам, к примеру так "href=\"","\""
echo $link = get_string("текст письма", "href=\"","\"");

Вот сама функция для этого:
// get string by prefix +
function get_string($str1, $pr1, $pr2, $ind_st = 0)
{
	//echo $str1."<br>";
	$ind1 = strpos($str1, $pr1, $ind_st);
	// echo "index 1 ".$ind1."<br>";
	if ($ind1 === false)
	{
		return "";
	}
	
	$ind2 = strpos($str1, $pr2, $ind1);
	//echo "index 2 ".$ind2."<br>";
	if ($ind2 === false)
	{
		return "";
	}
	
	$sres = substr($str1, $ind1 + strlen($pr1), $ind2 - $ind1 - strlen($pr1));
	//echo $sres; 

	return trim($sres); 
}