MailPad開発記 DAY 8 - さて
さて、ひとまずメール送信に成功しました。
ここまで何のつまづきもなく来れたのはひとえにlibsylphの力によるものです。感謝!
さて、次は何をしましょうか。
- SSLに対応させる
- CcBcc機能を作る
- Send Copy to myself機能を作る
が、SSL送信はいまだに成功していません。
CcBccもちょっと面倒そうです。
なので、Send Copy to myselfを...
callbacks.cvoid
on_button_clicked (GtkButton *button, gpointer user_data)
{
syl_init();
set_debug_mode(TRUE);GtkCheckButton *checkbutton_issendcopy = (GtkCheckButton *)lookup_widget((GtkWidget *)button, (gchar *)"checkbutton_issendcopy");
GtkEntry *entry_to = (GtkEntry*)lookup_widget((GtkWidget*)button, (gchar *)"entry_to");
GtkEntry *entry_subject = (GtkEntry*)lookup_widget((GtkWidget*)button, (gchar *)"entry_subject");
GtkTextView *textview = (GtkTextView*)lookup_widget((GtkWidget*)button, (gchar *)"textview");gchar *to = (gchar*)gtk_entry_get_text(entry_to);
gchar *subject = (gchar*)gtk_entry_get_text(entry_subject);GtkTextBuffer *textbuffer = gtk_text_view_get_buffer(textview);
GtkTextIter start, end;
gtk_text_buffer_get_start_iter(textbuffer,&start);
gtk_text_buffer_get_end_iter(textbuffer,&end);
gchar *body = gtk_text_buffer_get_text(textbuffer, &start, &end, TRUE);PrefsAccount *ac = set_account((GtkWidget *)button);
do_compose(ac, to, subject, body);
if(ac->pop_before_smtp) pop_message(ac);
send_message(ac, to, "mail.txt");
if(gtk_toggle_button_get_active( (GtkToggleButton *)checkbutton_issendcopy) ) send_message(ac, ac->address, "mail.txt");
syl_cleanup();
}
今日はちょっと疲れてるのでこれで...