Re: Multiple E-mail Addresses

Michael J Rubinsky <[email protected]> Mon, 13 Mar 2017 01:05:45 +0000
Newsgroups gmane.comp.horde.turba
Message-ID <20170313010545.Horde.mLID5aYE8HQGtL1PBDroEFd@h4.theupstairsroom.com>
This is a cryptographically signed message in MIME format.

--===============7212902681854345628==
Content-Type: multipart/signed; boundary="=_h4pZeTscz0jmUBsetk0EBsm";
 protocol="application/pkcs7-signature"; micalg=sha-1

This is a cryptographically signed message in MIME format.

--=_h4pZeTscz0jmUBsetk0EBsm
Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes
MIME-Version: 1.0
Content-Disposition: inline


Quoting Ian Turner <[email protected]>:

> Hi Michael, thanks for the quick reply.
>
> On 03/12/2017 06:47 PM, Michael J Rubinsky wrote:
>> This answer depends on how you want them configured.
> Based on the seeming popularity of this question, is it worth setting up
> a reasonable default to allow multiple addresses per contact?
>> If you want a single field capable of handling multiple addresses, you
>> need to add the 'emails' attribute to the localsql configuration, and
>> add the object_emails (or whatever you want to call it) row to the
>> turba_objects table.
> If I go this path, what is the correct type to use for the new column?
> Just varchar?

If the varchar size limit is high enough on your RDBMS, then that  
would be fine. Otherwise, a 'text' type of field would work as well.

>> Be warned, however, that this type of field will cause problems with
>> protocols like ActiveSync.
> Are you sure? This patch
> <https://github.com/horde/horde/commit/3530a41e84bcd7616c5f52e14b1b8250a7c97184#diff-8c4998c505940c73677670c7bdb01b6a>
> seems specifically oriented to make the emails field work with ActiveSync.

Huh. Haven't noticed that before :)

It's a workaround that maps *up to* 3 email addresses into the  
ActiveSync Email fields. If you enter more than 3 email addresses into  
the Turba UI, and then edit the contact on an ActiveSync client, this  
will cause the loss of the email addresses over 3 when it syncs back  
to Horde.

For best ActiveSync compatibility of multiple email addresses, it's  
best to use the 'email', 'workEmail', and 'homeEmail' fields.

-- 
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject

--=_h4pZeTscz0jmUBsetk0EBsm
Content-Type: application/pkcs7-signature; name=smime.p7s
Content-Description: S/MIME Signature
Content-Disposition: attachment; filename=smime.p7s
Content-Transfer-Encoding: base64

MIIMzgYJKoZIhvcNAQcCoIIMvzCCDLsCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGg
ggn2MIIE9zCCA9+gAwIBAgIQK46fVBh0jdmXIk2MwSsKZjANBgkqhkiG9w0BAQsFADB1MQswCQYD
VQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29tIENsYXNzIDEgQ2xpZW50IENBMB4X
DTE2MDkwOTE4MTAxMFoXDTE3MDkwOTE4MTAxMFowQDEbMBkGA1UEAwwSbXJ1Ymluc2tAaG9yZGUu
b3JnMSEwHwYJKoZIhvcNAQkBFhJtcnViaW5za0Bob3JkZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCnMMN6rJECDaGDgZyV/ESR1C7ubLy3gw598sL3x2Gsfi7mCh18Ptzk+kC9
6O2s4GPqaPMiaUalDIEBegVUt5mvDfdmwvBk+zqk6ZLKgV5Bb+BN5HQDvEYyLN+KTFge985rhiE7
7lyGuOkd806VhTdK1tem6Ifk5d0YlHid6DYk6cBRyVStAza7ILKU24F4kRTznQDOkMI+oJ9Cv+cn
sCi10L+YEn2Gmk4YhNW3I1nx0Uem8pvKCVzdubkRqiRJKqWMnzYw1mwpMIhSVIpt42cpD69+4YeL
hudNHOTE5wkqS2zdShndUR0CewYVRu6usM0OozOJcLUO5CoPzEHqWf1VAgMBAAGjggG2MIIBsjAO
BgNVHQ8BAf8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMAkGA1UdEwQCMAAw
HQYDVR0OBBYEFFGBjuiI1mnyyYS3VIMzaxbtfGl9MB8GA1UdIwQYMBaAFCSBbDlhvkkPj7cbRivJ
KLUnSG1oMG8GCCsGAQUFBwEBBGMwYTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Auc3RhcnRzc2wu
Y29tMDkGCCsGAQUFBzAChi1odHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zY2EuY2xpZW50
MS5jcnQwOAYDVR0fBDEwLzAtoCugKYYnaHR0cDovL2NybC5zdGFydHNzbC5jb20vc2NhLWNsaWVu
dDEuY3JsMB0GA1UdEQQWMBSBEm1ydWJpbnNrQGhvcmRlLm9yZzAjBgNVHRIEHDAahhhodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS8wRwYDVR0gBEAwPjA8BgsrBgEEAYG1NwECBTAtMCsGCCsGAQUFBwIB
Fh9odHRwczovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5MA0GCSqGSIb3DQEBCwUAA4IBAQC5Plcw
OvfWf/v/sUEU945Qr29Y4rBkHlgvB+aDkuZoZS6eqhT3RZwM4yjRbPKJ2mFnwGKUdNoRwxqxydJ/
sxJ/HjvnoPqLRd2rxRkB158BeUsdUc73qEGaLy7rgn0nx5kknQTWGde7E4Y9lMXWtT+Fl81RJwO2
kfsLZ/gHpzyR8ZV1QS8WSVZ27cvvW0EoAL2haBOxIRLhu4E2eMMJhri8BBtaw+zwHrDzgjEvamZ7
FMxMHYoWpPLugPLu9Jjp3eE9phTFtpKH1dd3dTc2o2oFqvodggsCi9ufHyLLo0Vjl/pqmvHXpobo
4f8Wl/sD7ZtXGFa+rWfigUPPpMxOHHIaMIIE9zCCA9+gAwIBAgIQK46fVBh0jdmXIk2MwSsKZjAN
BgkqhkiG9w0BAQsFADB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcG
A1UECxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29t
IENsYXNzIDEgQ2xpZW50IENBMB4XDTE2MDkwOTE4MTAxMFoXDTE3MDkwOTE4MTAxMFowQDEbMBkG
A1UEAwwSbXJ1Ymluc2tAaG9yZGUub3JnMSEwHwYJKoZIhvcNAQkBFhJtcnViaW5za0Bob3JkZS5v
cmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCnMMN6rJECDaGDgZyV/ESR1C7ubLy3
gw598sL3x2Gsfi7mCh18Ptzk+kC96O2s4GPqaPMiaUalDIEBegVUt5mvDfdmwvBk+zqk6ZLKgV5B
b+BN5HQDvEYyLN+KTFge985rhiE77lyGuOkd806VhTdK1tem6Ifk5d0YlHid6DYk6cBRyVStAza7
ILKU24F4kRTznQDOkMI+oJ9Cv+cnsCi10L+YEn2Gmk4YhNW3I1nx0Uem8pvKCVzdubkRqiRJKqWM
nzYw1mwpMIhSVIpt42cpD69+4YeLhudNHOTE5wkqS2zdShndUR0CewYVRu6usM0OozOJcLUO5CoP
zEHqWf1VAgMBAAGjggG2MIIBsjAOBgNVHQ8BAf8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIG
CCsGAQUFBwMEMAkGA1UdEwQCMAAwHQYDVR0OBBYEFFGBjuiI1mnyyYS3VIMzaxbtfGl9MB8GA1Ud
IwQYMBaAFCSBbDlhvkkPj7cbRivJKLUnSG1oMG8GCCsGAQUFBwEBBGMwYTAkBggrBgEFBQcwAYYY
aHR0cDovL29jc3Auc3RhcnRzc2wuY29tMDkGCCsGAQUFBzAChi1odHRwOi8vYWlhLnN0YXJ0c3Ns
LmNvbS9jZXJ0cy9zY2EuY2xpZW50MS5jcnQwOAYDVR0fBDEwLzAtoCugKYYnaHR0cDovL2NybC5z
dGFydHNzbC5jb20vc2NhLWNsaWVudDEuY3JsMB0GA1UdEQQWMBSBEm1ydWJpbnNrQGhvcmRlLm9y
ZzAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wRwYDVR0gBEAwPjA8BgsrBgEE
AYG1NwECBTAtMCsGCCsGAQUFBwIBFh9odHRwczovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5MA0G
CSqGSIb3DQEBCwUAA4IBAQC5PlcwOvfWf/v/sUEU945Qr29Y4rBkHlgvB+aDkuZoZS6eqhT3RZwM
4yjRbPKJ2mFnwGKUdNoRwxqxydJ/sxJ/HjvnoPqLRd2rxRkB158BeUsdUc73qEGaLy7rgn0nx5kk
nQTWGde7E4Y9lMXWtT+Fl81RJwO2kfsLZ/gHpzyR8ZV1QS8WSVZ27cvvW0EoAL2haBOxIRLhu4E2
eMMJhri8BBtaw+zwHrDzgjEvamZ7FMxMHYoWpPLugPLu9Jjp3eE9phTFtpKH1dd3dTc2o2oFqvod
ggsCi9ufHyLLo0Vjl/pqmvHXpobo4f8Wl/sD7ZtXGFa+rWfigUPPpMxOHHIaMYICnDCCApgCAQEw
gYkwdTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0
Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENs
aWVudCBDQQIQK46fVBh0jdmXIk2MwSsKZjANBglghkgBZQMEAgEFAKCB5DAYBgkqhkiG9w0BCQMx
CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNzAzMTMwMTA1NDVaMC8GCSqGSIb3DQEJBDEi
BCCTh1FWm3BY1utvV57sRFpOHcMU5yUzSmbmQAYJz906KTB5BgkqhkiG9w0BCQ8xbDBqMAsGCWCG
SAFlAwQBKjALBglghkgBZQMEARYwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMC
AgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEF
AASCAQBa9R3vmox5qvuNcKqRL7fpmiA0Oe1yUbcLB+q39+p62A/qRMq+Cr+ilOGJHJfUL5QA6KSW
F4/NS23BhgmRICp1GochwnLE5hdCCZ4Gn7sJX6CTd1xDFc5vF8vAniHkYKAbYGV60HxPy3Y45SH5
SNCLvQGeIpwSXb8KYV3+lKxp7GbbNumzdaZ/0bt6UcS84zyo4YxXdmHafEaDTbHcvd9Mx6Wejyfl
5qjoj6vHXe5hdAZbb7CsWOpFlWB66yW7JHaK4M/Oqfl1OUzYiFVHVrMmA7XGTulTfDzj6wHNNNyq
s//rKYN8PpBGlnWHx+mTgva4PhjuOM1SAz0hnKPxp9P7
--=_h4pZeTscz0jmUBsetk0EBsm--


--===============7212902681854345628==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-- 
turba mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]
--===============7212902681854345628==--