Bug 47371 - Не удалось отправить книгу из calibre по электронной почте
Summary: Не удалось отправить книгу из calibre по электронной почте
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: calibre (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-28 17:19 MSK by Tatyana Gagina
Modified: 2024-03-03 05:29 MSK (History)
1 user (show)

See Also:


Attachments
send_err.log (7.06 KB, text/x-log)
2023-08-28 17:19 MSK, Tatyana Gagina
no flags Details
failed (17.75 KB, image/png)
2023-08-28 17:19 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2023-08-28 17:19:02 MSK
Created attachment 14227 [details]
send_err.log

Стенды, обновлённые до Sisyphus:
Education x86-64/KDE
Workstation K x86-64
Server x86-64
Workstation x86-64

Версия на Sisyphus: calibre-5.44.0-alt1


Шаги:
1. Авторизоваться в любом почтовом клиенте (kmail, thunderbird), нужно для проверки получения тестовых писем;

2. Установить пакет:
# apt-get install calibre -y

3. Запустить из терминала: 
$ calibre

4. На панели инструментов Параметры -> Изменить поведение calibre -> Поделиться -> Рассылка книг по email -> добавить электронную почту -> прописать в поле адрес почты и выставить чек-бокс "Автоотправка" -> прописать в поле "Отправить электронную почту от:" указать другую почту (остальное по умолчанию) -> Тестовое письмо -> Тест.

Результат: у получателя нет письма (даже в папке Spam). То есть, не выполняется рассылка из calibre.

В терминале ошибки.

Traceback (most recent call last):
  File "/usr/lib64/calibre/calibre/gui2/wizard/send_email.py", line 205, in test_email_settings
    sendmail(msg, from_=opts.from_, to=[to],
  File "/usr/lib64/calibre/calibre/utils/smtp.py", line 182, in sendmail
    s = cls(**kwargs)

В строке 205 файла /usr/lib64/calibre/calibre/gui2/wizard/send_email.py:
sendmail(msg, from_=opts.from_, to=[to]

В информационном окне:
Sending failed...

Traceback (most recent call last):
  File "/usr/lib64/calibre/calibre/gui2/email.py", line 45, in run
    self.func(*self.args)
  File "/usr/lib64/calibre/calibre/gui2/email.py", line 129, in sendmail
    sendmail(msg, efrom, eto, localhost=None,
  File "/usr/lib64/calibre/calibre/utils/smtp.py", line 182, in sendmail
    s = cls(**kwargs)

В строке 205:
sendmail(msg, from_=opts.from_, to=[to],

Полный вывод во вложении send_err.log

Использовались аккаунты:
mail.ru
gmail.com
mail.ru
rambler

Успешно только при отправке с  yandex.ru на rambler.ru и наоборот.
При отправке "с" и "на" mail.ru/gmail.com  - ошибки.

Ожидаемый результат: в окне информации "Email успешно отправлено". Отправка электронной книги выполнена без ошибок. 
Предложение (если это возможно): чтобы в случае неверной настройки -  в calibre всплывали подсказки.


Проверялось на p10, ошибка воспроизводится.
Версия: calibre-5.23.0-alt2.1
Comment 1 Tatyana Gagina 2023-08-28 17:19:43 MSK
Created attachment 14228 [details]
failed
Comment 2 Vitaly Lipatov 2024-03-03 05:29:37 MSK
Нужно обязательно указать почтовый сервер, не забывая, что он должен соответствовать вашему обратному адресу (Отправителя), иначе письмо не будет принято сервером.