• EN
    RU
save_message_attachments_by_from_via_imap

mail/save_message_attachments_by_from_via_imap

save_message_attachments_by_from_via_imap($path, $folder, $subject, $exactly=false, $number=0, $timeout=300); - сохранить вложения из сообщения с заданным отправителем. Доступна с версии 7.0.56
Функция на вход принимает параметры:

  • $path – путь к папке куда будут записаны вложения
  • $folder – папка письма
  • $subject – тема письма
  • $exactly – точное соответствие темы письма
  • $number – номер письма с заданной темой (начинается с нуля)
  • $timeout – максимальное время на проведение операции (в секундах)


После отработки функция возвращает результат своей работы в робот :
  • true – успешно сохранили
  • false – сохранить не удалось




Пример использования save_message_attachments_by_from_via_imap (Python):

# Additional paths
import sys
sys.path.insert(0, '../../../Templates PY/')
 
xhe_host = "127.0.0.1:7024"
from xweb_human_emulator import *
 
# начало
echo("<hr><font color=blue>mail.xxxxxxxxx</font><hr>")
 
# 1
echo("1. Соединимся с IMAP сервером : ");
echo(mail.imap_connect("imap.mail.ru",993,"arna.pervak@mail.ru","msnijwdx"),"\n");
 
# 2
echo("2. Сохарнить вложения письма в папку test: ");
echo(mail.save_message_attachments_by_from_via_imap("test","INBOX", "yandex"));
 
# 4
echo("\n3. Отсоединиться : ");
echo(mail.imap_disconnect(),"\n");
 
# конец
echo("<hr><br>")
 
# Quit
app.quit()