2010-06-28 2 views
6

누구나 뉴스 레터의 주요 본문 부분으로 이미지를 보낼 수 있습니다. 백엔드에서 이미지를 추가하면 구독자에게 뉴스 레터를 보낼 때 내가 보여주고 자하는 이미지가 메일 본문 부분으로 표시됩니다.뉴스 레터에 이미지를 보내는 방법은 무엇입니까?

실제로 내가 말하는 것은 내가 텍스트를 입력 할 수있는 양식이 있고 그 텍스트가 뉴스 레터에 잘 들어갑니다. 이제는 형식으로 이미지를 추가하여 아무 것도 쓸 필요가 없으며 이미지 만 메일의 주요 본문 부분으로 메일에 포함됩니다.

정말 고마워요. 너희들은 나에게 매우지지 해왔다.

답변

7

뉴스 레터가 HTML 형식 인 경우 서버에있는 라이브 이미지에 간단하게 링크하십시오.

<img src="http://imageshack.us/myimage.png"> 

을 그리고 때 : 당신이 당신의 자신의 서버가없는 경우

, 단순히 즉 (imageshack.us)를 호스팅 무료 이미지 모든 종류의 및 이메일의 본문에 이미지를 호스팅 추가 사용자가 전자 메일을 열면 이미지가 서버에서로드됩니다.

전자 메일이 여러 부분 (이전에 제안 된대로)이면 HTML을 "읽을 수없는"모든 사용자는 실제 버전의 이미지에 "하드 링크"할 수있는 텍스트 버전을 갖게됩니다 섬기는 사람.

희망입니다.

+0

이것은 쉬운 해결책이지만 많은 전자 메일 클라이언트는 전자 메일에 포함되지 않은 이미지를 기본적으로 열지 않습니다. – Sjoerd

2

이미지와 어쩌면 일부 HTML이 포함 된 멀티 파트 마임 메시지을 만들어야합니다.

+0

어떻게 작성해야합니까? – Rachel

+0

레이첼 (Rachel), 환경에서 사용할 수있는 도구를 사용하면 쉽게 사용할 수 있습니다. 당신이 만들고자하는 것은 http://www.faqs.org/rfcs/rfc2049.html처럼 보일 것입니다. (특히'image/jpeg' MIME 형식 주석을보십시오.) – sarnold

6

먼저 뉴스 레터를 HTML로 보내야합니다. 그런 다음 뉴스 레터에 이미지를 삽입 할 수 있습니다.

<img src="image_url"> 

image_url은 원격 또는 내장 될 수 있습니다. 원격 이미지는 이메일을 작게하지만 대부분의 메일 클라이언트는 사용자의 승인을 요청합니다. 삽입 된 이미지는 사용자에게 묻지 않고 표시되지만 이메일의 일부가됩니다.

원격 이미지를 사용하려면 이미지를 어딘가에 호스팅하고 URL을 image_url로 지정하십시오.

포함 된 이미지는 MIME 부분으로 인코딩되어야합니다. 이것을하는 것은 사소한 일이 아닙니다. 당신은 많은 플래그

<?php 
require("class.phpmailer-lite.php"); 
$mail = new PHPMailerLite(); 

$mail->From="[email protected]"; 
$mail->FromName="Your Name"; 

$mail->AddAddress("[email protected]"); 
$mail->Subject = "Your fancy newsletter"; 

$mail->IsHTML(true); 
$mail->AddEmbeddedImage('image.png', 'image_id', 'test.png', 'base64', 'image/png'); 
$mail->Body = <<<EOT 
<h1>My Newsletter</h1> 
<p>This picture is embedded in newsletter: <img src="cid:image_id" /></p> 
EOT; 
$mail->AltBody="Text only, sorry no image"; 

if(!$mail->Send()) 
{ 
    echo "Error sending: " . $mail->ErrorInfo; 
} 
else 
{ 
    echo "Mail is sent"; 
} 
?> 
내가 이메일에 이미지를 첨부 권하고 싶지 않다
2

.... 그것의 하나, 여기에

http://sourceforge.net/projects/phpmailer/

는 예입니다, PhpMailer 같은 패키지를 사용할 필요가 스팸을 보내는 이메일 서비스 제공 업체 절대 URL을 통해 다른 서버의 Marcos 솔루션 및 링크에 나열된대로 수행하는 것이 가장 좋습니다. 당신에게 검은 깃발을 남길 수있는 분명한 이메일을 피하기 위해 또한 기억하십시오. RBL에 적극적으로보고 할 스팸 필터가있는 깃발을 올리려면 의심스러운 전자 메일 하나만 필요합니다. 그리고 저를 신뢰하십시오, 저 명부에서 내리는 것이 재미 있지 않다!

저희 회사는 매일 고객을 대신하여 수만 통의 이메일을 보냅니다. 우리는 테스트를 위해 한 곳에서 퍼가기를 시도했고, 스팸 필터링의 "큰 심연"에서 이메일의 50 % 이상이 배달되지 않거나 손실되었다는 것을 발견했습니다. 연결을 통해 제공되는 전자 메일의 품질에 따라 85 % 이상의 가용성을 제공합니다.

관련 문제