+2007-09-16 [colin] 3.0.0cvs10-stable
+
+ * src/account.c
+ * src/compose.c
+ * src/prefs_account.c
+ * src/prefs_account.h
+ * src/prefs_template.c
+ * src/common/utils.c
+ From 3.0.0cvs16:
+ Remove Generate Message-ID option. We need
+ this on some IMAP servers.
+
2007-09-16 [colin] 3.0.0cvs9-stable
* src/prefs_filtering.c
( cvs diff -u -r 1.382.2.406 -r 1.382.2.407 src/compose.c; ) > 3.0.0cvs7-stable.patchset
( cvs diff -u -r 1.207.2.181 -r 1.207.2.182 src/folderview.c; cvs diff -u -r 1.115.2.166 -r 1.115.2.167 src/main.c; cvs diff -u -r 1.274.2.210 -r 1.274.2.211 src/mainwindow.c; ) > 3.0.0cvs8-stable.patchset
( cvs diff -u -r 1.59.2.57 -r 1.59.2.58 src/prefs_filtering.c; cvs diff -u -r 1.6.2.7 -r 1.6.2.8 src/prefs_filtering.h; cvs diff -u -r 1.1.4.39 -r 1.1.4.40 src/prefs_filtering_action.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/common/tags.c; ) > 3.0.0cvs9-stable.patchset
+( cvs diff -u -r 1.61.2.67.2.1 -r 1.61.2.67.2.2 src/account.c; cvs diff -u -r 1.382.2.406.2.1 -r 1.382.2.406.2.2 src/compose.c; cvs diff -u -r 1.105.2.109 -r 1.105.2.110 src/prefs_account.c; cvs diff -u -r 1.49.2.33 -r 1.49.2.34 src/prefs_account.h; cvs diff -u -r 1.12.2.47 -r 1.12.2.48 src/prefs_template.c; cvs diff -u -r 1.36.2.110 -r 1.36.2.111 src/common/utils.c; ) > 3.0.0cvs10-stable.patchset
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=9
+EXTRA_VERSION=10
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=-stable
ACP_FASSIGN(imap_auth_type);
/* send */
- ACP_FASSIGN(gen_msgid);
ACP_FASSIGN(add_customhdr);
ACP_FASSIGN(use_smtp_auth);
ACP_FASSIGN(smtp_auth_type);
t = time(NULL);
lt = localtime_r(&t, &buft);
- addr = g_strconcat("@", get_domain_name(), NULL);
+ if (strcmp(buf, "") == 0) {
+ addr = g_strconcat("@", get_domain_name(), NULL);
+ }
+ else {
+ addr = g_strconcat("@", buf, NULL);
+ }
g_snprintf(buf, len, "%04d%02d%02d%02d%02d%02d.%08x%s",
lt->tm_year + 1900, lt->tm_mon + 1,
}
/* Resent-Message-ID */
- if (compose->account->gen_msgid) {
- generate_msgid(buf, sizeof(buf));
- fprintf(fp, "Resent-Message-ID: <%s>\n", buf);
- compose->msgid = g_strdup(buf);
+ if (compose->account->set_domain && compose->account->domain) {
+ g_snprintf(buf, sizeof(buf), "%s", compose->account->domain);
+ } else if (!strncmp(get_domain_name(), "localhost", strlen("localhost"))) {
+ g_snprintf(buf, sizeof(buf), "%s",
+ strchr(compose->account->address, '@') ?
+ strchr(compose->account->address, '@')+1 :
+ compose->account->address);
+ } else {
+ g_snprintf(buf, sizeof(buf), "%s", "");
}
+ generate_msgid(buf, sizeof(buf));
+ fprintf(fp, "Resent-Message-ID: <%s>\n", buf);
+ compose->msgid = g_strdup(buf);
compose_redirect_write_headers_from_headerlist(compose, fp);
g_free(str);
/* Message-ID */
- if (compose->account->gen_msgid) {
- generate_msgid(buf, sizeof(buf));
- g_string_append_printf(header, "Message-ID: <%s>\n", buf);
- compose->msgid = g_strdup(buf);
+ if (compose->account->set_domain && compose->account->domain) {
+ g_snprintf(buf, sizeof(buf), "%s", compose->account->domain);
+ } else if (!strncmp(get_domain_name(), "localhost", strlen("localhost"))) {
+ g_snprintf(buf, sizeof(buf), "%s",
+ strchr(compose->account->address, '@') ?
+ strchr(compose->account->address, '@')+1 :
+ compose->account->address);
+ } else {
+ g_snprintf(buf, sizeof(buf), "%s", "");
}
+ generate_msgid(buf, sizeof(buf));
+ g_string_append_printf(header, "Message-ID: <%s>\n", buf);
+ compose->msgid = g_strdup(buf);
if (compose->remove_references == FALSE) {
/* In-Reply-To */
GtkWidget *vbox;
- GtkWidget *msgid_checkbtn;
GtkWidget *customhdr_checkbtn;
GtkWidget *smtp_auth_checkbtn;
GtkWidget *smtp_auth_type_optmenu;
};
static PrefParam send_param[] = {
- {"generate_msgid", "TRUE", &tmp_ac_prefs.gen_msgid, P_BOOL,
- &send_page.msgid_checkbtn,
- prefs_set_data_from_toggle, prefs_set_toggle},
-
{"add_custom_header", "FALSE", &tmp_ac_prefs.add_customhdr, P_BOOL,
&send_page.customhdr_checkbtn,
prefs_set_data_from_toggle, prefs_set_toggle},
GtkWidget *vbox1;
GtkWidget *vbox2;
GtkWidget *frame;
- GtkWidget *msgid_checkbtn;
GtkWidget *hbox;
GtkWidget *customhdr_checkbtn;
GtkWidget *customhdr_edit_btn;
vbox2 = gtkut_get_options_frame(vbox1, &frame, _("Header"));
- PACK_CHECK_BUTTON (vbox2, msgid_checkbtn, _("Generate Message-ID"));
-
hbox = gtk_hbox_new (FALSE, 12);
gtk_widget_show (hbox);
gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, FALSE, 0);
gtk_widget_show (pop_auth_minutes_lbl);
gtk_box_pack_start (GTK_BOX (hbox), pop_auth_minutes_lbl, FALSE, FALSE, 0);
- page->msgid_checkbtn = msgid_checkbtn;
page->customhdr_checkbtn = customhdr_checkbtn;
page->smtp_auth_checkbtn = smtp_auth_checkbtn;
gint imap_auth_type;
/* Send */
- gboolean gen_msgid;
gboolean add_customhdr;
gboolean use_smtp_auth;
SMTPAuthType smtp_auth_type;
prefs_template_list_view_insert_template(templates.list_view,
row, tmpl->name, tmpl);
- g_free(value);
+
return TRUE;
}