2011-03-15 5 views
14

서버에서 전자 메일을 보내는 것은 클라이언트에서 보내는 것처럼 쉽지 않습니다.전자 메일 형식의 기초 (일반 텍스트 전자 메일의 링크)

일반 텍스트 또는 HTML을 보낼 수 있음을 알고 있지만 가능한 한 간단하게 유지하려고합니다.

전자 메일에 사용자가 암호를 재설정해야하는 링크가 있습니다.

전체 링크를 보내고 내 Gmail을 확인하면 자동으로 하이퍼 링크가됩니다.

내 생각에 모든 이메일 클라이언트에서는 그렇지 않습니다.

일반 텍스트 형식으로 링크를 보내는 옵션은 무엇입니까?

html을 사용하려면 클릭 가능한 링크가 있는지 확인하는 유일한 방법은 무엇입니까?

html을 사용하는 경우 내가 갖고 있어야하는 최소 마크 업은 무엇입니까?

답변

7

전자 메일을 일반 텍스트로 보내면 URL이 일반 텍스트입니다. 그것은 평범한 텍스트입니다. 옷을 입힐 수는 없습니다.

HTML로 보내면 간단한 앵커 태그를 사용하고 URL을 href 및 텍스트로 사용하십시오. 그렇게하면 메일 클라이언트가 링크를 제거하더라도 사용자는 여전히 URL을 복사/붙여 넣기 할 수 있습니다.

1

html 이메일을 보내려면 모든 리소스 (이미지 src, 스타일 및 href 링크 속성)에 대한 상대 링크 (전체 URL 만)가없는 완전한 구조의 HTML 페이지를 제공해야합니다.

그러나 텍스트 전자 메일은 웹 메일 클라이언트 링크가 브라우저의 메일 텍스트에서 발견되며 독립 실행 형 메일 클라이언트는이 작업을 자체적으로 수행합니다.

4

단순히 텍스트에 URL 인라인을 포함하지 않고 다른 옵션은 두 가지를 구분할 수있는 markdown-ish 구문을 사용하는 것입니다. 내가 본

Hello, this is a plain email that links to a [cool page][1]. 

Sincerely, 
Joe 

[1]: http://foo.com/cool_page 

는이 방법을 수행하고 잘 작동 : 예를 들어, (방법은 SO이 편집기에서 수행하는 라)과 같이 수행 할 수 표창장 스타일 링크 참조를 사용 특히 링크가 많을 경우

관련 문제