KEMailSettings Class

Access to e-mail settings. More...

Header: #include <KEMailSettings>
CMake: find_package(KF6 REQUIRED COMPONENTS Config)
target_link_libraries(mytarget PRIVATE KF6::ConfigCore)

Public Types

enum Setting { ClientProgram, ClientTerminal, RealName, EmailAddress, ReplyToAddress, Organization }

Public Functions

KEMailSettings()
QString defaultProfileName() const
QString getSetting(KEMailSettings::Setting s) const
QStringList profiles() const
void setDefault(const QString &def)
void setProfile(const QString &s)
void setSetting(KEMailSettings::Setting s, const QString &v)

Detailed Description

Facilitates accessing e-mail settings and allows any program to manage multiple e-mail profiles.

The default profile is automatically selected in the constructor.

Member Type Documentation

enum KEMailSettings::Setting

ConstantValue
KEMailSettings::ClientProgram0
KEMailSettings::ClientTerminal1
KEMailSettings::RealName2
KEMailSettings::EmailAddress3
KEMailSettings::ReplyToAddress4
KEMailSettings::Organization5

See also getSetting() and setSetting().

Member Function Documentation

KEMailSettings::KEMailSettings()

Constructs a new KEMailSettings with the default profile.

QString KEMailSettings::defaultProfileName() const

Returns the name of the default profile.

QString KEMailSettings::getSetting(KEMailSettings::Setting s) const

Returns a setting s from the predefined "basic" settings, or QString() if unset.

See also Setting.

QStringList KEMailSettings::profiles() const

Returns the list of profiles available.

void KEMailSettings::setDefault(const QString &def)

Sets a new default profile def.

void KEMailSettings::setProfile(const QString &s)

Sets the current profile to the new name s.

void KEMailSettings::setSetting(KEMailSettings::Setting s, const QString &v)

Sets the setting s from the predefined "basic" settings to the new value v.

See also Setting.