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)
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)
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)