次のように vobject を使用して vcard をインポートすると:
with open(some_file_containing_a_vcard,
"r" , encoding="utf-8") as fd:
vcard_content = vobject.readOne(fd.read(),
ignoreUnreadable=True)
vcard によって複数の電話番号または電子メールが提供されている場合、すべての電話番号または電子メールを取得するにはどうすればよいですか?
私が見つけたのは:
vcard_content.tel.value
vcard_content.email.value
...しかし、これはそれぞれの最初のものだけを返します。
コードに飛び込んでみると、エンティティはクラスとして作成されているようです。したがって、vcard の属性「TEL」は「tel」として作成されます。携帯電話と勤務先の電話番号を持っている場合はどうなりますか?
私は完全に立ち往生しています:-)