diff --git a/src/filter/filteractions/filteractionaddtoaddressbook.cpp b/src/filter/filteractions/filteractionaddtoaddressbook.cpp index 4837bca..85aeb55 100644 --- a/src/filter/filteractions/filteractionaddtoaddressbook.cpp +++ b/src/filter/filteractions/filteractionaddtoaddressbook.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -78,12 +79,18 @@ FilterAction::ReturnCode FilterActionAddToAddressBook::process(ItemContext &cont for (const QString &singleEmail : emails) { QString name; - QString email; - KContacts::Addressee::parseEmailAddress(singleEmail, name, email); + QString emailString; + KContacts::Addressee::parseEmailAddress(singleEmail, name, emailString); KContacts::Addressee contact; contact.setNameFromString(name); - contact.insertEmail(email, true); +#if KContacts_VERSION < QT_VERSION_CHECK(5, 88, 0) + contact.insertEmail(emailString, true); +#else + KContacts::Email email(emailString); + email.setPreferred(true); + contact.addEmail(email); +#endif if (!mCategory.isEmpty()) { contact.setCategories(mCategory.split(QLatin1Char(';'))); }