2013-04-09 1 views
0

정적 인 Google지도와 함께 이메일 알림을 발송하고 있습니다. 특정 이메일 클라이언트가 더 이상 작동하지 않도록 링크 내용을 변경하고 있습니다. 구체적으로, "&"은 &으로 변경됩니다. (공백 없음)이메일 클라이언트에서 내 링크를 변경하는 중 & nbsp; &

Google은 대체에 대한 링크를 허용하지 않습니다. 나는 또한 & 대신에 % 26을 보내려고했지만 구글은 그것을 받아들이지 않을 것이다. 이것은 AOL과 Hotmail 같은 특정 시스템에서만 발생합니다. 구글 일할 수있는 원래의 링크를 변경하고 전자 메일 클라이언트 대체를 우회하는 어쨌든 거기 http://maps.google.com/maps/api/staticmap?sensor=false&center=36.124023600000,-115.170356400000&size=500x300&maptype=roadmap&markers=label:S%7Ccolor:red%7C36.114646000000,-115.172816000000&markers=label:H%7Ccolor:green%7C36.124023600000,-115.170356400000

이메일 클라이언트 링크를 변경하지 말 어쨌든, 아니면 :

여기에 예제 링크입니까?

TIA,

데이비드

+0

메시지를 보내는 데 사용하는 전자 메일 클라이언트는 무엇입니까? –

답변

0

귀하의 이메일 프로그램은 아마이 메시지의 유형을 수신 프로그램을 말하고있다. 보통 "text/plain"또는 "text/html"헤더 인 "Content-Type :"이 있으며 text/plain으로 기본 설정되어 있습니다.

아마 여러분의 메시지가 text/html로 전달되고받는 프로그램이 HTML로 렌더링되지만 앰퍼샌드가 HTML 지시어 대신 앰퍼샌드로 표시되도록 수정해야 할 것입니다. 그렇지 않으면 "John & Carol이 깜짝 파티를하고 있습니다"라는 메시지를 보내면 앰퍼샌드가 문제를 일으키거나 표시되지 않습니다. (나는 지금 당장 잊어 버린다.)

메시지가 발송되기 전에 전자 메일 프로그램이 변환을 수행하고 있고 수신 전자 메일 프로그램의 대부분이 문제를 인식하고 고칠 수 있습니다.

정확히 무슨 일이 일어나는지 알려면이 경고 중 하나를 보내고 소스를 확인하십시오. 출처를 보는 방법은 메시지를 읽는 데 사용하는 이메일 프로그램에 따라 다릅니다. Gmail을 사용하면 메시지를 열고 메시지의 오른쪽 상단에 "더보기"드롭 다운이 있습니다. "원본보기"를 선택하십시오. 콘텐츠 형식이 무엇이고 URL의 앰퍼샌드가 & 또는 &인지 확인합니다.

이제 어떻게 수정해야할지 모르겠지만 지금 당장 여러분이하고있는 일은 메시지에 URL을 입력하는 것입니다. 대신 링크로 만드십시오. 당신이하는 일은 당신이 작성하는 프로그램에 따라 다르 겠지만, 예를 들어 GMail에서는 사슬과 같은 작은 기호가 있습니다. 해당 버튼을 누르고 URL을 입력하십시오. 사용자가 링크를 클릭, 그들은 적절한 앰퍼샌드와 URL을 얻을 것이다 때 앰퍼샌드는 &amp;으로을 표시 얻을 경우에도 즉, 따라서 <a href="http://mydomain.com/blah/blah?foo=1&bar=2&baz=3>http://mydomain.com/blah/blah?foo=1&amp;bar=2&amp;baz=3</a> 같은 HTML 뭔가를 생성합니다.

내가 어떤 이메일 프로그램을 사용하고 있는지, 그리고 어떻게 작동하는지 모르기 때문에 이것이 작동하는지 확신 할 수 없습니다. 그러나, 나는 그것이 가능성이라고 생각합니다.

그렇지 않은 경우 text/html 대신 text/plain으로 보내면 작동하게 할 수 있습니다.

관련 문제