• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: SVC-1144
Type: Bug Bug
Status: Open Open
Priority: Normal Normal
Assignee: Unassigned
Reporter: Lex Neva
Votes: 17
Watchers: 5
Operations

If you were logged in you would be able to see more operations.
2. Second Life Service - SVC

replies to offline emails can't contain unicode

Created: 03/Jan/08 05:18 PM   Updated: 14/Oct/09 03:18 PM
Component/s: Internationalization
Affects Version/s: None
Fix Version/s: None

Issue Links:
Duplicate
 
Relates

Linden Lab Issue ID: DEV-19207


 Description  « Hide
When you receive an IM while offline with "send offline IM to email" turned on, you get an email containing the IM from a specially formatted email address. You can reply to this IM and your email is sent as an IM response in-world. However, unicode characters are not handled properly by the email to IM gateway.

As far as I can tell, emails containing unicode are sent with the entire body encoded in base64. A content-encoding header in the email alerts an email client that the message is in base64, and that the data is in UTF-8. LL's IM to email gateway cannot decode these messages and silently drops them on the floor, as far as I can tell.

Trying to send unicode characters directly in a plain IM fails as well. Non-ascii characters show up as ?'s in the IM.

This probably makes the reply mechanism useless for chinese speakers and others whose emails cannot be transliterated well into English characters.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Gordon Wendt added a comment - 03/Jan/08 05:54 PM
I'm surprised this hasn't been brought up earlier considering the size of the Japanese community in SL which like Chinese, Korean, Cyrillic, and other non latin character set languages would have this issue.

Lex Neva added a comment - 03/Jan/08 06:17 PM
I am too! I'd appreciate if someone more familiar with unicode emails would test this out to be sure I'm not doing it wrong.

Alissa Sabre added a comment - 11/Feb/08 06:01 PM
I tested this issue and confirm that a reply email is not received by SL if it contains non-ASCII character.

I tried the following formats, and none of them were received:

  • charset=UTF-8, content-transfer-encoding: base64, contains some Japanese character.
  • charset=UTF-8, content-transfer-encoding: quoted-printable, contains some Japanese character.
  • charset=ISO-2022-JP, content-transfer-encoding: 7bit, contains some japanese character.
  • charset=UTF-8, content-transfer-encoding: quoted-printable, contains some Latin-1 (rhs ISO-8859-1) chracter.
  • charset=ISO-8859-1, content-transfer-encoding: quoted-printable, contains some Latin-1 character.

Lex Neva added a comment - 11/Feb/08 08:23 PM
Great! Thanks a lot for your help, Alissa.

BlckCobra Shikami added a comment - 14/Oct/08 01:21 PM
I found that german umlauts make eMail replies to IMs via eMail bounce reproducible. If I use the substitutes (ue instead of ü etc) the mail arrives properly.

Nock Forager added a comment - 23/Jan/09 09:07 AM
Now some changes being done.
You'll reveive error mail when you try to send UTF-8 massage from mail to IM.

You can notice something going wrong at least.


BlckCobra Shikami added a comment - 07/Sep/09 08:32 AM
This issue is open since januar 2008 and not the slightest sign that it will be fixed allthough it 's a very annoying thing.

I just debugged a scripted system for 3 hours because certain eMails did not reach the object. I finally figured out why: the eMail contained a german umlaut. Apparently those mails are rejected by the mail server.

There is a clear and simple repro:

case a) respond to an IM which went to your eMail using an umlaut like äüöüß
==> result: your mail is bounced back with an error message and you are unable to correct that and respond again because the one time eMail address from the original IM is invalidated.
case b) send an eMail to a scripted object which accepts mails and include an umlaut in your text.
==> result: eMail never arrives and you never get an error response from the mail server