aboutsummaryrefslogtreecommitdiff
path: root/src/send_message.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-05-31 09:48:17 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-05-31 09:48:17 +0000
commite2af0838c3e99517f3f611f46e70d2a8e9560d7f (patch)
tree077d938d6a8fdbd575ea7fd2284af3133dc7fcc0 /src/send_message.c
parent23551f3f4289951a1ca6093eab152700dd0e9d21 (diff)
differentiate DNS lookup error from connection errors.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3081 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/send_message.c')
-rw-r--r--src/send_message.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/send_message.c b/src/send_message.c
index b7abd141..2c910069 100644
--- a/src/send_message.c
+++ b/src/send_message.c
@@ -997,7 +997,11 @@ static void send_put_error(Session *session)
default:
switch (session->state) {
case SESSION_ERROR:
- if (SMTP_SESSION(session)->state == SMTP_READY) {
+ if (session_get_error(session) == SESSION_ERROR_LOOKUP) {
+ log_msg = _("Server not found.");
+ err_msg = g_strdup_printf
+ (_("SMTP server not found: %s:%d"), session->server, session->port);
+ } else if (SMTP_SESSION(session)->state == SMTP_READY) {
log_msg = _("Can't connect to SMTP server.");
err_msg = g_strdup_printf
(_("Can't connect to SMTP server: %s:%d"), session->server, session->port);