Ejemplo n.º 1
0
 def _sendTextByMail(self):
     action = self.sender()
     if isinstance(action, QAction):
         data = action.data()
         if isinstance(data, QByteArray):
             data = data.data().decode()
         body = QUrl.toPercentEncoding(data)
         mailUrl = QUrl.fromEncoded(b'mailto:%%20?body=%s' % body)
         QDesktopServices.openUrl(mailUrl)
Ejemplo n.º 2
0
 def _sendLink(self):
     url = self._window.weView().url().toEncoded().toPercentEncoding()
     title = QUrl.toPercentEncoding(self._window.weView().title()).data()
     mainUrl = QUrl.fromEncoded(b'mailto:%20?body=' + url + b'&subject=' + title)
     QDesktopServices.openUrl(mainUrl)
Ejemplo n.º 3
0
 def sendPageByEmail(self):
     body = QUrl.toPercentEncoding(self.url().toEncoded().data().decode())
     subject = QUrl.toPercentEncoding(self.title())
     mailUrl = QUrl.fromEncoded(b'mailto:%%20?body=%s&subject=%s' % (body, subject))
     QDesktopServices.openUrl(mailUrl)