fprintf(fp, "Subject: Disposition notification: %s\n", buf);
/* Message ID */
+ if (account->set_domain && account->domain) {
+ g_snprintf(buf, sizeof(buf), "%s", account->domain);
+ } else if (!strncmp(get_domain_name(), "localhost", strlen("localhost"))) {
+ g_snprintf(buf, sizeof(buf), "%s",
+ strchr(account->address, '@') ?
+ strchr(account->address, '@')+1 :
+ account->address);
+ } else {
+ g_snprintf(buf, sizeof(buf), "%s", "");
+ }
generate_msgid(buf, sizeof(buf));
fprintf(fp, "Message-ID: <%s>\n", buf);
}
mimeview_show_message(messageview->mimeview, mimeinfo, file);
+#ifndef MAEMO
messageview_set_position(messageview, 0);
+#endif
if (messageview->window && msginfo->subject) {
subject = g_strdup(msginfo->subject);
debug_print("destroy messageview\n");
messageview_list = g_list_remove(messageview_list, messageview);
- if (messageview->mainwin->summaryview->messageview == messageview)
+ if (messageview->mainwin->summaryview->messageview == messageview) {
+ messageview->mainwin->summaryview->displayed = NULL;
messageview->mainwin->summaryview->messageview = NULL;
-
- if (messageview->mainwin->summaryview->ext_messageview == messageview)
+ }
+ if (messageview->mainwin->summaryview->ext_messageview == messageview) {
+ messageview->mainwin->summaryview->displayed = NULL;
messageview->mainwin->summaryview->ext_messageview = NULL;
-
+ }
if (!messageview->deferred_destroy) {
hooks_unregister_hook(MSGINFO_UPDATE_HOOKLIST,
messageview->msginfo_update_callback_id);
GSList *newlist = NULL;
for (; cur; cur = cur->next) {
ClickableText *uri = (ClickableText *)cur->data;
- if (!uri->uri || !g_ascii_strncasecmp(uri->uri, "mailto:", 7)
- || uri->is_quote)
- continue;
- newlist = g_slist_prepend(newlist, uri);
+ if (uri->uri &&
+ (!g_ascii_strncasecmp(uri->uri, "ftp.", 4) ||
+ !g_ascii_strncasecmp(uri->uri, "ftp:", 4) ||
+ !g_ascii_strncasecmp(uri->uri, "www.", 4) ||
+ !g_ascii_strncasecmp(uri->uri, "http:", 5) ||
+ !g_ascii_strncasecmp(uri->uri, "https:", 6)))
+ newlist = g_slist_prepend(newlist, uri);
}
newlist = g_slist_reverse(newlist);
uri_opener_open(msgview, newlist);