Всем привет.
Потребовалось реализовать возможность отложенной отправки писем, наподобие как в mail.ru, яндекс или еще где.
Готовый плагин стоит 45$, но что-то протестироват его не удалось, т.ч. покупать рискованно.
Ну штош, обратился к DeepSeek с данным вопросом и в рамках бесплатной версии получился такой плагин.
Я понимаю, что могут быть какие-то ошибки, т.к. всё протестировать я не смог, а только основой функционал.
На почтовом сервере выполнить:
1 | gitclone https://gitlab.dltmb.ru/publics/roundcube_delay_send |
Проверить содержимое каталога:
1 | ls -l roundcube_delay_send/ |

Удалить лишнее:
1 | rm roundcube_delay_send/*.png |
Теперь данный плагин надо скопировать\переместить в каталог с плагинами roundcube (у меня путь до него такой, но может отличаться в зависимости от сервера):
1 | sudo mv roundcube_delay_send/ [path_to_roundcube_plugins_dir]/delayed_send |
Установка прав на каталог и файлы:
1 | sudo chown www-data:www-data /[path_to_roundcube_plugins_dir]/delayed_send/ -R |
- www-data — пользователь может отличаться в зависимости от ОС
При желании можно проверить:
1 | sudo ls -l /[path_to_roundcube_plugins_dir]/delayed_send/ |

Активация плагина.
Для этого надо добавить в config.in.php roundcube строку, если таковой нет:
1 | sudo nano /[path_to_roundcube_config_dir]/config.inc.php |
строка для плагина:
1 2 | // PLUGINS $config['plugins'] = ['delayed_send']; |
если активированы какие-то другие плагины, то просто добавить через «,»
1 2 | // PLUGINS $config['plugins'] = ['plugin01', 'plugin02', 'plugin03', 'delayed_send']; |
Проверить можно открыв веб-интерфейс и нажав «О программе»

Настройки плагина доступны тут:
Настройки —> Настройки —> Создание сообщений —> Настройки отложенной отправки.

Здесь можно настроить:
- время задержки в секундах,
- тема интерфейса,
- размер окна.
Плагин простой, т.ч. не судите строго.
Вот тут продают готовый плагин, но я не смог его протестировать перед покупкой.
If you found an error, highlight it and press Shift + Enter or to inform us.