2013-04-26 2 views
55

사용자는 서식있는 텍스트 편집기를 사용하여 저장된 이미지를 바탕 화면에서 편집기로 끌어다 놓을 수 있습니다. 이미지가 제출 된 후 웹 페이지에 제대로 표시됩니다.HTML 전자 메일에서 base64 이미지 보내기

이미지가 업로드되지 않으므로 편집기는 이미지를 base64 인코딩 이미지로 저장합니다. 하지 아이폰,도 전망의 두 가지 버전 -

<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAFKCAIAAADKUQaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhepP1p32zb 

하지만 표시되지 않습니다. 심상은 단순히 끊긴다. 우리는 이미 웹 페이지에서 작업 중이며 사용자가 오프라인 상태이면 이미지를 볼 수 있기 때문에 base64를 계속 사용하고자합니다.

+0

가능한 복제 ([? 성공적으로 웹 메일 클라이언트에 표시 할 HTML에 이미지를 삽입하는 방법] http://stackoverflow.com/questions/13049453/how-to- 성공적으로 embedding-images-in-html-for-webmail-clients) –

답변

87

지원은 불행하게도 최고로 잔인합니다.

https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/

및 게시물 내용 : 다음은 주제에 대한 게시물입니다 enter image description here

+2

간단히 대답이기 때문에 대답으로 표시됩니다 : support는 base64를 괴롭 히고 가능한 경우 피하는 방법을 시도해야합니다. 우리는 그 (것)들을 일하기 위하여 처리했다, 실제로이 질문의 벌레가 있었다. 그러나 Outlook 2007 사용을 의무화해야했습니다. Apple은 base64 이미지로 잘 작동합니다. –

+5

Outlook 2003에서 지원되지만 Outlook 2007에서는 지원되지 않습니까? 그들은 무엇을 생각하고 있는가? – cytsunny

+3

대안은 무엇입니까? –

32

다른 방법이 cid 방법을 사용하여 이메일에 이미지를 포함 할 수 있습니다. (기본적으로 이미지를 첨부 파일로 포함시킨 다음 임베드합니다.) 내 경험에 비추어 볼 때,이 접근 방식은 요즘에는 잘 지원되는 것 같습니다.

enter image description here

출처 : https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/

+1

실제로 작동하지만, 슬프게도 몇 가지 이메일 서비스가 첨부 파일을 전송하기 위해 청구합니다. – Sombriks

+3

또한 Gmail 웹 인터페이스를 비롯한 많은 클라이언트가 메시지 끝에 모든 첨부 된 이미지의 사본을 추가합니다. 매우 추합니다. –

관련 문제