# Better contact handling

**URL:** <https://forum.delta.chat/t/better-contact-handling/705>\
**Category:** Feature Proposal\
**Created:** [December 19, 2019, 2:21pm UTC](https://forum.delta.chat/t/better-contact-handling/705 "2019-12-19T14:21:25Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Massick](https://forum.delta.chat/user_avatar/forum.delta.chat/massick/32/99_2.png) [@Massick](https://forum.delta.chat/u/Massick)\
**Post date:** [December 19, 2019, 2:21pm UTC](https://forum.delta.chat/t/better-contact-handling/705/1 "2019-12-19T14:21:25Z")

</div>

It’s a bit difficult (if not extremely tedious), when we change accounts in DC, export our contacts

## Expected behavior

We are able to send more than one contact info at the same time (if not all), with the possibility to export it as vCard (or any other format) too.

## Actual behavior

afaik current method (as of DC v1.0.0) is to send a message to the recipient with contact name and a clickable email

---

<div class="post-metadata">

**Author:** ![adbenitez](https://forum.delta.chat/user_avatar/forum.delta.chat/adbenitez/32/2323_2.png) [@adbenitez](https://forum.delta.chat/u/adbenitez)\
**Post date:** [December 19, 2019, 2:36pm UTC](https://forum.delta.chat/t/better-contact-handling/705/2 "2019-12-19T14:36:09Z")

</div>

+1 would like to export contacts only to import them in a different address, currently you can only export whole account or keys, so can’t move your contacts ex. when migrating from a google account to riseup or disroot

---

<div class="post-metadata">

**Author:** ![hpk](https://forum.delta.chat/user_avatar/forum.delta.chat/hpk/32/9_2.png) [@hpk](https://forum.delta.chat/u/hpk)\
**Post date:** [December 19, 2019, 5:22pm UTC](https://forum.delta.chat/t/better-contact-handling/705/3 "2019-12-19T17:22:10Z")

</div>

Maybe importing and then changing the e-mail address and password could work well enough? Most people will then see any new chat message as a contact request then. It’s at least an interesting experiment that could be the basis for improving it 😉

---

<div class="post-metadata">

**Author:** ![adbenitez](https://forum.delta.chat/user_avatar/forum.delta.chat/adbenitez/32/2323_2.png) [@adbenitez](https://forum.delta.chat/u/adbenitez)\
**Post date:** [December 20, 2019, 8:16pm UTC](https://forum.delta.chat/t/better-contact-handling/705/4 "2019-12-20T20:16:52Z")

</div>

side note: this only works on Android, desktop disables the email input field once an account is configured, and I think even the python bindings don’t allow changing the email address once the account is configured, so this is kind of a hack in the Android version, I think it isn’t recommended to do so 😉

---

<div class="post-metadata">

**Author:** ![hpk](https://forum.delta.chat/user_avatar/forum.delta.chat/hpk/32/9_2.png) [@hpk](https://forum.delta.chat/u/hpk)\
**Post date:** [December 20, 2019, 8:35pm UTC](https://forum.delta.chat/t/better-contact-handling/705/5 "2019-12-20T20:35:53Z")

</div>

yip 🙂 but moving your e-mail account is not that uncommon. It’s just not a defined UX flow and functionality. but maybe it’s wrong topic here 😉

---

<div class="post-metadata">

**Author:** ![Massick](https://forum.delta.chat/user_avatar/forum.delta.chat/massick/32/99_2.png) [@Massick](https://forum.delta.chat/u/Massick)\
**Post date:** [August 3, 2020, 1:26pm UTC](https://forum.delta.chat/t/better-contact-handling/705/6 "2020-08-03T13:26:41Z")

</div>

Several months later I’m still missing the abbility to export all contacts.

Recently I lost all the info from one of my accounts, and although I have other accounts in DC, there’s no (easy) way I could share those contacts.

---

<div class="post-metadata">

**Author:** ![r1d1p1j1](https://forum.delta.chat/letter_avatar_proxy/v4/letter/r/71c47a/32.png) [@r1d1p1j1](https://forum.delta.chat/u/r1d1p1j1)\
**Post date:** [August 3, 2020, 2:41pm UTC](https://forum.delta.chat/t/better-contact-handling/705/7 "2020-08-03T14:41:25Z")

</div>

+1 it are very difficult in the Android version you must change the account, copy the contact, go back … Uff it are very tedious process

---

<div class="post-metadata">

**Author:** ![csb0730](https://forum.delta.chat/user_avatar/forum.delta.chat/csb0730/32/45_2.png) [@csb0730](https://forum.delta.chat/u/csb0730)\
**Post date:** [September 15, 2020, 1:50pm UTC](https://forum.delta.chat/t/better-contact-handling/705/8 "2020-09-15T13:50:47Z")

</div>

It would be very welcome to export all contacts to a backup file and import it again.  
Even for me that function came in mind last days.

The more and the longer we use DC the more important is such a function.

One approach could be to export all data for example to a json file,  
another could be to export in principle the database but without any further tables than the contacts (Contact avatars could be included).

But, as with every new function: someone has to implement a core function and a button at UI.

But, yes, I think this is an important feature! 👍

---

<div class="post-metadata">

**Author:** ![adbenitez](https://forum.delta.chat/user_avatar/forum.delta.chat/adbenitez/32/2323_2.png) [@adbenitez](https://forum.delta.chat/u/adbenitez)\
**Post date:** [October 13, 2020, 9:19am UTC](https://forum.delta.chat/t/better-contact-handling/705/9 "2020-10-13T09:19:44Z")

</div>

I think it should be in some “standard” form that would also be possible to import in other email clients or phone address book

---

<div class="post-metadata">

**Author:** ![link2xt](https://forum.delta.chat/user_avatar/forum.delta.chat/link2xt/32/1971_2.png) [@link2xt](https://forum.delta.chat/u/link2xt)\
**Post date:** [October 13, 2020, 9:44am UTC](https://forum.delta.chat/t/better-contact-handling/705/10 "2020-10-13T09:44:08Z")

</div>

The standard is VCard, “contacts” application on Android supports it too.

---

<div class="post-metadata">

**Author:** ![csb0730](https://forum.delta.chat/user_avatar/forum.delta.chat/csb0730/32/45_2.png) [@csb0730](https://forum.delta.chat/u/csb0730)\
**Post date:** [October 19, 2020, 4:36pm UTC](https://forum.delta.chat/t/better-contact-handling/705/11 "2020-10-19T16:36:10Z")

</div>

Let’s define a specification at first?

Is it possible to use one file for more than one address?

---

<div class="post-metadata">

**Author:** ![csb0730](https://forum.delta.chat/user_avatar/forum.delta.chat/csb0730/32/45_2.png) [@csb0730](https://forum.delta.chat/u/csb0730)\
**Post date:** [October 21, 2020, 11:26pm UTC](https://forum.delta.chat/t/better-contact-handling/705/12 "2020-10-21T23:26:53Z")

</div>

A first review of vcard format shows that one vcard can only contain one contact. Am I wrong here?  
This means that this approach will product one vcard file per contact.

IMHO I think we should have a format where we can have all contacts in one file.

---

<div class="post-metadata">

**Author:** ![Massick](https://forum.delta.chat/user_avatar/forum.delta.chat/massick/32/99_2.png) [@Massick](https://forum.delta.chat/u/Massick)\
**Post date:** [November 27, 2020, 5:13pm UTC](https://forum.delta.chat/t/better-contact-handling/705/13 "2020-11-27T17:13:40Z")

</div>

In Android, when I export my contacts as a vcard, it’s a single file containing hundreds of contacts.

---

<div class="post-metadata">

**Author:** ![link2xt](https://forum.delta.chat/user_avatar/forum.delta.chat/link2xt/32/1971_2.png) [@link2xt](https://forum.delta.chat/u/link2xt)\
**Post date:** [November 29, 2020, 11:45am UTC](https://forum.delta.chat/t/better-contact-handling/705/14 "2020-11-29T11:45:25Z")

</div>

One vcard contains info for one contact, but .vcf file can have more than one vcard inside, simply concatenated one after the other.

---

<div class="post-metadata">

**Author:** ![csb0730](https://forum.delta.chat/user_avatar/forum.delta.chat/csb0730/32/45_2.png) [@csb0730](https://forum.delta.chat/u/csb0730)\
**Post date:** [November 30, 2020, 11:56pm UTC](https://forum.delta.chat/t/better-contact-handling/705/15 "2020-11-30T23:56:46Z")

</div>

Yes, I did a try with Thunderbird’s adressbook export. This is exactly what Thunderbird does. It concatenates all vCards into one .vcf file 🙂

It is possible too, to choose a .csv file there. What’s the best?  
.vcf is more flexible?

---

<div class="post-metadata">

**Author:** ![Massick](https://forum.delta.chat/user_avatar/forum.delta.chat/massick/32/99_2.png) [@Massick](https://forum.delta.chat/u/Massick)\
**Post date:** [December 2, 2020, 7:28pm UTC](https://forum.delta.chat/t/better-contact-handling/705/16 "2020-12-02T19:28:31Z")

</div>

That would work. The possibility of exporting all/chosen contacts from DC for their use in other app or simply to make a backup will be a good feature.

---

<div class="post-metadata">

**Author:** ![csb0730](https://forum.delta.chat/user_avatar/forum.delta.chat/csb0730/32/45_2.png) [@csb0730](https://forum.delta.chat/u/csb0730)\
**Post date:** [December 3, 2020, 12:57am UTC](https://forum.delta.chat/t/better-contact-handling/705/17 "2020-12-03T00:57:41Z")

</div>

Yes, IMHO vCard .vcf would be the best for doing this job. Did a try with Android contacts too.  
With vCard it’s even possible to save avatars into the file 🙂

But how to save groups?

---

<div class="post-metadata">

**Author:** ![adbenitez](https://forum.delta.chat/user_avatar/forum.delta.chat/adbenitez/32/2323_2.png) [@adbenitez](https://forum.delta.chat/u/adbenitez)\
**Post date:** [December 6, 2020, 2:46am UTC](https://forum.delta.chat/t/better-contact-handling/705/18 "2020-12-06T02:46:41Z")

</div>

> [@csb0730](#):
>
> But how to save groups?

the idea is not to save groups but to save all your contact s (or maybe a selection in the contact list with option to “select all”) but well there could be an option to export group members 🤔  
currently all members of groups are added to contact list, that can add “dirty” to your contact list and most users don’t like that, it will make exporting all your “wanted contacts” more difficult

---

<div class="post-metadata">

**Author:** ![csb0730](https://forum.delta.chat/user_avatar/forum.delta.chat/csb0730/32/45_2.png) [@csb0730](https://forum.delta.chat/u/csb0730)\
**Post date:** [December 6, 2020, 10:23am UTC](https://forum.delta.chat/t/better-contact-handling/705/19 "2020-12-06T10:23:16Z")

</div>

Yes, you’re right. Saving the contacts is the job. Saving groups  
is not necessary and an approach of a backup!

🙂

I jumped a step too far in my mind, exucse 😉

---

<div class="post-metadata">

**Author:** ![r10s](https://forum.delta.chat/user_avatar/forum.delta.chat/r10s/32/1513_2.png) [@r10s](https://forum.delta.chat/u/r10s)\
**Post date:** [October 6, 2026, 3:03pm UTC](https://forum.delta.chat/t/better-contact-handling/705/20 "2026-10-06T15:03:13Z")

</div>


