diff --git a/src/kmailtransport/mailtransport.kcfg b/src/kmailtransport/mailtransport.kcfg --- a/src/kmailtransport/mailtransport.kcfg +++ b/src/kmailtransport/mailtransport.kcfg @@ -98,6 +98,11 @@ Enter the address that should be used to overwrite the default sender address. + + + If checked, the system proxy settings will be used to connect to the mail server. + false + diff --git a/src/kmailtransport/plugins/smtp/smtpjob.cpp b/src/kmailtransport/plugins/smtp/smtpjob.cpp --- a/src/kmailtransport/plugins/smtp/smtpjob.cpp +++ b/src/kmailtransport/plugins/smtp/smtpjob.cpp @@ -145,6 +145,7 @@ d->session = s_sessionPool->sessions.value(transport()->id()); if (!d->session) { d->session = new KSmtp::Session(transport()->host(), transport()->port()); + d->session->setUseNetworkProxy(transport()->useProxy()); d->session->setUiProxy(d->uiProxy); if (transport()->specifyHostname()) { d->session->setCustomHostname(transport()->localHostname()); diff --git a/src/kmailtransport/plugins/smtp/smtpsettings.ui b/src/kmailtransport/plugins/smtp/smtpsettings.ui --- a/src/kmailtransport/plugins/smtp/smtpsettings.ui +++ b/src/kmailtransport/plugins/smtp/smtpsettings.ui @@ -282,6 +282,13 @@ + + + + Connect using the system proxy settings + + +