2010-08-09 4 views
1
이메일 본문에 플래시를 내장하는 방법

,PHP는 이메일 본문

사용하여 PHP (이메일 기능) 난 당신이 이메일 메시지에 플래시를 포함 할 수 있다고 생각하지 않습니다

답변

1

첨부 파일로 이메일에 플래시 .swf를 삽입 할 수 있습니다. 이 프로세스는 인라인 용도로 이미지를 첨부하는 것과 동일합니다. 그러나 Flash 무비가 실제로 페이지 내에서 재생되도록하는 방법은 없습니다.

이미지를 첨부 한 경우 PHPMailer를 사용하여이 작업을 수행 할 것 :

<img src="cid:picture" alt="The embedded picture" /> 
:
$m = new PHPMailer(); 
$m->AddEmbeddedImage('/path/to/image.jpg', 'picture', 'picture', 'base64', 'image/jpeg'); 

그리고 메일의 HTML 본문 내에서

, 당신은이 같은 그림을 참조 것

똑같은 호출 순서를 사용하여 플래시 .swf를 포함시킬 수 있습니다. 그러나 실제로 영화를 재생할 수있는 방법은 없습니다. 플래시 플러그인은 "cid :"메소드를 이해하지 못하기 때문에 이메일 본문에서 .swf 데이터를 읽을 수 없습니다. 대부분의 경우 .swf와 전자 메일 수신자의 오프라인 Flash Player .exe 사본을 첨부하여 로컬 컴퓨터에서 저장하고 실행할 수 있습니다.

5

에 플래시를 포함. 이메일 클라이언트 (적어도 익숙한 사용자)는 플래시를 렌더링하거나 플러그인을 지원하지 않습니다 (누군가 다른 사람이 알지 못하는 경우 제외).

0

이 질문은 PHP와 관련이 없습니다. 정말로 묻고있는 것은 HTML 전자 메일에서 Flash를 사용하는 방법입니다. 불가능합니다. 전자 메일 클라이언트는 플러그인, 자바 스크립트 등을 무시합니다. 이들은 또한 많은 HTML을 무시합니다.

2

인라인 이미지와 같은 방법으로 SWF 파일에 <embed> 태그와 함께 multipart/related 리소스가있는 HTML 메일을 사용해야합니다. 예 : this example을 참조하십시오.

그러나 시도의 요점은 없습니다. 대다수의 전자 메일 클라이언트는 표시하지 않을 것입니다. 웹 메일 제공 업체를 포함한 전자 메일 클라이언트는 일반적인 웹 페이지에서 당연한 것으로 간주되는 CSS 및 JavaScript와 같은 HTML 기능에 대해 매우 제한적이고 다양한 지원을 제공합니다. 플래시 같은 플러그인? 완전히 질문에서. (내 우체통에서 마지막으로 원하는 것은 잡음이 많은 깜박이는 CPU hog입니다.)

다양한 메일 클라이언트에서 의도 한대로 실제로 표시되는 HTML 작성은 좌절감을주는 운동으로, 일반적으로 가장 좋습니다 피하십시오. 웹 페이지에 올려 놓으십시오. 메일에 링크를 보내십시오. 작업 완료.