2010-06-28 11 views
6

क्या कोई मुझे बता सकता है कि मैं न्यूज़लेटर में मुख्य शरीर भाग के रूप में छवियों को कैसे भेज सकता हूं। मैं बैकएंड से कोई भी छवि कैसे जोड़ सकता हूं जैसे कि जब मैं ग्राहकों को न्यूजलेटर भेजता हूं तो मैं जिस छवि को दिखाना चाहता हूं वह मेल का मुख्य भाग भाग के रूप में जाता है।न्यूज़लेटर में छवि कैसे भेजें?

वास्तव में मैं जो कह रहा हूं वह है कि मेरे पास एक ऐसा फॉर्म है जिसमें मैं टेक्स्ट दर्ज कर सकता हूं और वह टेक्स्ट न्यूज़लेटर में अच्छा हो जाता है। अब मैं फॉर्म में छवियों को भी जोड़ना चाहता हूं ताकि मुझे कुछ भी लिखने की आवश्यकता न हो और केवल मेल मेल के मुख्य भाग भाग के रूप में मेल में जाये।

आपको बहुत बहुत धन्यवाद। आप लोग मेरे लिए बहुत सहायक रहे हैं।

उत्तर

7

यदि आपका न्यूज़लेटर HTML प्रारूप में है, तो बस सर्वर पर मौजूद लाइव छवियों से लिंक करें।

आप अपने खुद के सर्वर की जरूरत नहीं है, तो बस मुक्त छवियों की मेजबानी यानी (imageshack.us) किसी भी प्रकार में और अपने ईमेल के शरीर पर छवियों की मेजबानी जोड़ें:

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

और जब उपयोगकर्ता ईमेल खोलता है, छवियों सर्वर से लोड हो जाएगा।

जब तक ईमेल बहु-भाग (जैसा कि पहले सुझाया गया है), कोई भी उपयोगकर्ता जो HTML को "पढ़ नहीं सकता", टेक्स्ट संस्करण प्राप्त करेगा, जिसमें आपके लाइव पर छवियों के "हार्ड-लिंक" हो सकते हैं सर्वर।

आशा इसकी सहायता से आप

+0

यह एक आसान समाधान है, लेकिन कई ई-मेल क्लाइंट डिफ़ॉल्ट रूप से खुली छवियों से नहीं होते हैं जो ई-मेल में एम्बेडेड नहीं होते हैं। – Sjoerd

2

आपको मल्टीपार्ट माइम संदेश बनाना चाहिए, जिसमें छवि और शायद कुछ HTML शामिल हैं।

+0

मुझे इसे कैसे बनाना चाहिए? – Rachel

+0

राहेल, शायद आपके पर्यावरण में उपलब्ध टूल्स इसे आसान बना सकते हैं। जो आप बनाने की कोशिश कर रहे हैं वह http://www.faqs.org/rfcs/rfc2049.html जैसा दिखेगा। (विशेष रूप से 'छवि/जेपीईजी' माइम प्रकार एनोटेशन के लिए देखें।) – sarnold

6

सबसे पहले, आप HTML के रूप में अपने न्यूज़लेटर भेजने की जरूरत है। फिर, आप अपने न्यूज़लेटर में

<img src="image_url"> 

छवि_रल दूरस्थ या एम्बेडेड हो सकता है। रिमोट छवि ईमेल को छोटा बनाता है लेकिन अधिकांश मेल क्लाइंट उपयोगकर्ता की स्वीकृति मांगेंगे। एम्बेडेड छवि उपयोगकर्ता को पूछे बिना प्रदर्शित की जाएगी लेकिन यह ईमेल का हिस्सा होगा।

दूरस्थ छवि का उपयोग करने के लिए, बस छवि को कहीं होस्ट करें और URL को image_url के रूप में रखें।

एंबेडेड छवि को एमआईएमई भागों के रूप में एन्कोड किया जाना आवश्यक है। ऐसा करने के लिए यह तुच्छ नहीं है। आप

<?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

मैं एक ईमेल के लिए छवियों को संलग्न की सिफारिश नहीं होगा .... यह करने के लिए PHPMailer की तरह एक पैकेज का उपयोग करने की आवश्यकता है,

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

यहाँ एक उदाहरण है, ईमेल सेवा प्रदाता जो आप स्पैम भेज रहे हैं। मार्कोस समाधान में सूचीबद्ध और पूर्ण यूआरएल के माध्यम से किसी अन्य सर्वर से लिंक के रूप में करने के लिए सबसे अच्छा है। स्पष्ट ईमेल नंबर से बचने के लिए भी याद रखें जो आपको काला ध्वजांकित कर देगा। स्पैम फ़िल्टर के साथ ध्वज बढ़ाने के लिए यह केवल एक संदिग्ध ईमेल लेता है जो आपको आरबीएल के आक्रामक रूप से रिपोर्ट करेगा। और मेरा विश्वास करो, उन सूचियों को दूर करना मजेदार नहीं है!

मेरी कंपनी हर दिन हमारे ग्राहकों की तरफ से हजारों ईमेल भेजती है। हमने परीक्षण के लिए एक बिंदु पर एम्बेड करने का प्रयास किया, और पाया कि हमारे ईमेल का 50% से अधिक या तो स्पैम फ़िल्टरिंग के "महान अस्थिर" में अविश्वसनीय या खो गया था। लिंक करके, हम प्रदान किए गए ईमेल की गुणवत्ता के आधार पर 85% से अधिक वितरण योग्यता पर हैं।

संबंधित मुद्दे