Kodowanie URI w łączu poczty Yahoo
Mam aplikację sieciową generującą link. Chciałbym ułatwić użytkownikom wysyłanie e-mailem linków tworzonych przez nich do innych za pomocą Gmaila, poczty Yahoo itp. Poczta Yahoo ma szczególną dziwność, że potrzebuję obejścia tego problemu.
Jeśli masz konto pocztowe Yahoo, skorzystaj z tego linku:
http://compose.mail.yahoo.com/?body=http%3A%2F%2Flocalhost%3A8000%2Fpath%23anchor
Zauważ, że yahoo przekierowuje do określonego serwera poczty (np.http://us.mc431.mail.yahoo.com/mc/compose). W ten sposób dekoduje kody szesnastkowe. Jeden z nich,% 23, jest symbolem mieszania, który nie jest legalny w wartości parametru ciągu zapytania. Wszystkie informacje po utracie% 23.
Wszystkie moje linki są zepsute, a samo użycie innego znaku nie wchodzi w grę.
Wywołanie us.mc431.yahoo.com działa bezpośrednio dla mnie, ale prawdopodobnie nie dla wszystkich użytkowników, w zależności od ich lokalizacji.
Próbowałem ustawić html = true | false, umieszczając adres URL w znaczniku html. Nic nie działa. Ktoś uzyskał niezawodne obejście tego szczególnego dziwactwa?
Uwaga: każde obejście oparte na serwerze nie jest dla mnie początkowe. Musi to być link między Yahoo a użytkownikiem końcowym.
Dzięki