Вопрос или проблема
После того как я обновился с предыдущей LTS до 24.04.1 LTS и (та же проблема возникла, когда я обновлялся 2 года назад)
в Writer
Файл>Отправить>Электронная почта Документ
(Thunderbird – единственный клиент электронной почты)
(Та же проблема и в Calc, это ошибка на уровне LO?)
Появляется сообщение об ошибке:
Прикрепить файл
Файл file:///tmp/lu173776aegs.tmp/lu173776aehv.tmp/noname.odt не существует, поэтому не может быть прикреплён к сообщению.
После нажатия OK –
Электронная почта (в Thunderbird) открывается с именем файла в качестве темы
Но файл не прикреплён.
Я проверил: файл file:///tmp/lu173776aegs.tmp/lu173776aehv.tmp/noname.odt существует.
Поскольку это произошло после последнего обновления LTS (тогда не было сообщения об ошибке) и затем исчезло, когда я сделал чистую установку этой LTS,
я сделал чистую установку этой LTS.
Нет везения. Всё ещё нет прикреплённого файла.
В FILES
правый клик > Электронная почта
открывает письмо с прикрепленным файлом.
Предложение из старой темы не сработало.
Я не могу отправить документ Libre Office в качестве вложения
Откройте LibreOffice, перейдите в Инструменты -> Параметры -> Интернет -> Электронная почта и установите (например, Thunderbird или Evolution в качестве) клиента электронной почты по умолчанию (обычно находится по адресу /usr/bin/thunderbird & /usr/bin/evolution).
Я ввёл путь и Thunderbird, затем удалил его и оставил пустым. (То же самое, что и два года назад)
Это проблема с правами доступа? Я не вижу ничего в правах Thunderbird, что могло бы помочь.
В чём проблема?
все версии являются стандартными дистрибутивами с Ubuntu 24.04.1 LTS.
-
Thunderbird 128.3.1esr (64-разрядный) – snap,
-
Writer —
Версия: 24.2.6.2 (X86_64) / LibreOffice Community
ID сборки: 420(Сборка:2)
Потоки процессора: 20; ОС: Linux 6.8; Отрисовка UI: по умолчанию; VCL: gtk3
Язык: en-US (en_US.UTF-8); UI: en-US
Версия пакета Ubuntu: 4:24.2.6-0ubuntu0.24.04.1
Calc: многопоточный, -
Или Ubuntu
Даже если решения нет, может кто-то объяснить (на уровне идиота), что должно делать каждое программное обеспечение, чтобы это заработало.
Может быть, я смогу выяснить проблему, если это не проблема кода. (Единственное программирование, которое я когда-либо делал, было десятки лет назад с PHP и HTML до появления визуального редактирования.)
Из сообщения об ошибке кажется, что
Writer создает временный файл в папке tmp (успех)
затем
Thunderbird пытается прикрепить этот файл к электронной почте, когда он открывает новое письмо, но не может.
Ответ или решение
Проблема с отправкой документов в Thunderbird после обновления до Ubuntu 24.04.1 LTS
После обновления до версии Ubuntu 24.04.1 LTS возникла проблема при попытке отправить документы из LibreOffice Writer и Calc через Thunderbird. Когда вы выбираете «Файл > Отправить > Email документ», Thunderbird не прикрепляет файл и выводит следующее сообщение об ошибке:
Сообщение об ошибке:
File Attach
The file file:///tmp/lu173776aegs.tmp/lu173776aehv.tmp/noname.odt does not exist so could not be attached to the message.
Вы можете подтвердить, что файл действительно существует по указанному пути в /tmp
, но он не прикрепляется к открытому сообщению. Проблема также наблюдается при отправке из Calc, что указывает на её широко распространённый характер в LibreOffice.
Возможные причины и решения:
-
Проблема с правами доступа:
Поскольку вы упомянули, что не наблюдаете никаких проблем с разрешениями в Thunderbird, стоит проверить разрешения для самой папки/tmp
. Возможно, приложение не может получить доступ к временным файлам:ls -ld /tmp
Убедитесь, что права установлены в
drwxrwxrwt
. Если нет, измените их, используя команду:sudo chmod 1777 /tmp
-
Неправильная настройка почтового клиента в LibreOffice:
В настройках LibreOffice убедитесь, что установлен правильный путь к вашему почтовому клиенту. Попробуйте временно установить Evolution как почтовый клиент по умолчанию, проверить, можно ли отправить документ через него, а затем вернуть Thunderbird обратно:- Откройте LibreOffice.
- Перейдите в
Инструменты > Параметры > Интернет > Электронная почта
. - Установите путь к Thunderbird в виде
/usr/bin/thunderbird
, перезагрузите LibreOffice.
-
Проблемы с версией Thunderbird:
Вы используете версию Thunderbird 128.3.1esr, установленную через Snap. В некоторых случаях приложения, установленные через Snap, могут иметь специфические ограничения. Попробуйте установить Thunderbird через стандартный менеджер пакетов APT:sudo apt remove thunderbird sudo apt install thunderbird
-
Тестовое отправление через Files:
Вы отметили, что вы можете успешно отправлять файлы через файловый менеджер, что подтверждает, что проблема, скорее всего, заключается в взаимодействии между LibreOffice и Thunderbird. Это может быть связано с тем, как LibreOffice генерирует временные файлы. -
Проверка журналов ошибок:
Проверьте системные журналы и журналы приложений на наличие ошибок, которые могут указать на причины проблемы:journalctl -xe
Это может выявить, связаны ли проблемы с библиотеками или другими системными ресурсами.
Объяснение работы систем:
Чтобы лучше понять, как взаимодействуют LibreOffice Writer и Thunderbird, рассмотрим следующий процесс:
-
Создание временного файла:
Когда вы вызываете команду отправки, LibreOffice создает временный файл в каталоге/tmp
. Этот файл нужен для того, чтобы почтовый клиент мог получить доступ к документу, который вы хотите отправить. -
Интеграция с почтовым клиентом:
LibreOffice затем вызывает Thunderbird (или другой почтовый клиент), передавая ему информацию о файле. Если Thunderbird не может получить доступ к данному файлу, например, из-за проблем с правами доступа или отсутствия файла, он выдаёт сообщение об ошибке. -
Отправка сообщения:
Thunderbird открывает новое сообщение, но если файл не был успешно прикреплён, вы получите уведомление о ненахождении файла.
Заключение
Если вышеприведённые шаги не решат проблему, рекомендуется обратиться к сообществу Ubuntu или LibreOffice для получения обновлений по данной ошибке. Возможно, это уже известная проблема, и разработчики работают над её решением. Поддержка пользователей и обсуждения в сообществах могут также дать полезные советы или варианты обхода проблем.
Если у вас останутся вопросы или возникнут новые проблемы, не стесняйтесь их задать.