src/eric7/UI/EmailDialog.py

branch
eric7
changeset 9473
3f23dbf37dbe
parent 9427
905e7af29101
child 9482
a2bc06a54d9d
equal deleted inserted replaced
9472:5798ee4a8807 9473:3f23dbf37dbe
5 5
6 """ 6 """
7 Module implementing a dialog to send bug reports or feature requests. 7 Module implementing a dialog to send bug reports or feature requests.
8 """ 8 """
9 9
10 import contextlib
11 import mimetypes
10 import os 12 import os
11 import mimetypes
12 import smtplib 13 import smtplib
13 import contextlib 14
15 from email.header import Header
16 from email.mime.application import MIMEApplication
17 from email.mime.audio import MIMEAudio
18 from email.mime.image import MIMEImage
19 from email.mime.multipart import MIMEMultipart
20 from email.mime.text import MIMEText
14 21
15 from PyQt6.QtCore import Qt, pyqtSlot 22 from PyQt6.QtCore import Qt, pyqtSlot
16 from PyQt6.QtGui import QTextOption 23 from PyQt6.QtGui import QTextOption
17 from PyQt6.QtWidgets import ( 24 from PyQt6.QtWidgets import (
25 QDialog,
26 QDialogButtonBox,
18 QHeaderView, 27 QHeaderView,
28 QInputDialog,
19 QLineEdit, 29 QLineEdit,
20 QDialog,
21 QInputDialog,
22 QDialogButtonBox,
23 QTreeWidgetItem, 30 QTreeWidgetItem,
24 ) 31 )
25 32
26 from eric7.EricWidgets import EricMessageBox, EricFileDialog 33 from eric7 import Preferences, Utilities
27 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor 34 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor
28 35 from eric7.EricWidgets import EricFileDialog, EricMessageBox
36
37 from .Info import BugAddress, FeatureAddress
29 from .Ui_EmailDialog import Ui_EmailDialog 38 from .Ui_EmailDialog import Ui_EmailDialog
30
31 from .Info import BugAddress, FeatureAddress
32 from eric7 import Preferences, Utilities
33
34 from email.mime.text import MIMEText
35 from email.mime.image import MIMEImage
36 from email.mime.audio import MIMEAudio
37 from email.mime.application import MIMEApplication
38 from email.mime.multipart import MIMEMultipart
39 from email.header import Header
40
41 39
42 ############################################################ 40 ############################################################
43 ## This code is to work around a bug in the Python email ## 41 ## This code is to work around a bug in the Python email ##
44 ## package for Image and Audio mime messages. ## 42 ## package for Image and Audio mime messages. ##
45 ############################################################ 43 ############################################################

eric ide

mercurial