2012-11-18 17 views
7

वर्तमान में मैं एक वेब इंटरफ़ेस लिख रहा हूं जो डेटा से भरा है। मैं इस डेटा को ई-मेल टेम्पलेट के रूप में निर्यात करना चाहता हूं, ताकि आप बाद में ई-मेल संपादित कर सकें। क्या कोई प्रारूप है जैसे * .oft, जिसे सभी ईमेल प्रोग्रामों द्वारा पढ़ा जा सकता है?क्या कोई ई-मेल टेम्पलेट फ़ाइल है जैसे * .oft, जिसे सभी ई-मेल प्रोग्राम में खोला जा सकता है?

मैं जानता हूँ कि एचटीएमएल (<a href="mailto:[...]">) में इस तरह के एक समारोह नहीं है। चूंकि ई-मेल टेक्स्ट बहुत लंबा है और मैं फाइल संलग्न करना चाहता हूं, यह एक अच्छा समाधान प्रतीत नहीं होता है।

क्या कोई मेरी मदद कर सकता है?

+0

वास्तव में कोई ईमेल टेम्पलेट फ़ाइल प्रारूप नहीं है क्योंकि ईमेल HTML और CSS का उपयोग करके डिज़ाइन किए गए हैं। क्या आप सिर्फ उपयोगकर्ता को मेल नहीं भेज सकते थे और उपयोगकर्ता को ईमेल का प्रतिलिपि बनाते समय उसे उपयोग करने की आवश्यकता होती है? अगर आपको उस ईमेल पर फ़ाइल संलग्न करने की आवश्यकता है जिसे आप भेज रहे हैं, तो [PEAR mail] (http://pear.php.net/package/Mail/redirected) पर एक नज़र डालें। – fimas

+0

यदि कोई इस समस्या का उत्तर नहीं जानता है, तो मुझे लगता है कि :-( –

+0

माइक्रोसॉफ्ट आउटलुक ईमेल टेम्पलेट्स बनाने के लिए वर्ड दस्तावेज़ (.docx) का उपयोग कर सकता है, लेकिन आप ऐसा करने के लिए अन्य ईमेल क्लाइंट पर भरोसा नहीं कर सकते हैं।यदि आप चाहते हैं कि विभिन्न क्लाइंट के उपयोगकर्ता आपके टेम्पलेट का उपयोग करने में सक्षम हों तो HTML और CSS सुरक्षित तरीका है। – fimas

उत्तर

2

ऐसा कोई प्रारूप आप देख रहे हैं के रूप में के रूप में लगभग सभी ई-मेल क्लाइंट के साथ खोला जा सकता है। इंटरनेट इंजीनियरों जो ईमेल प्रोटोकॉल डिज़ाइन करते हैं और नेटवर्क पर जो भी बाहर जाते हैं, उनके साथ खुद को चिंता करते हैं, लेकिन मशीन के अंदर आंतरिक नहीं है। परिणामस्वरूप संदेश भेजते और प्राप्त करते समय ईमेल अत्यधिक अंतःक्रियाशील होता है, लेकिन आंतरिक API के लिए कोई समान मानदंड निकाय नहीं है। कभी-कभी de facto मानक हैं जो सॉफ़्टवेयर के लोकप्रिय टुकड़े के व्यवहार की नकल करने से उत्पन्न होते हैं, लेकिन यह उस ईमेल सुविधा के लिए नहीं हुआ है जिसे आप ढूंढ रहे हैं।

+0

दुर्भाग्यवश, ऐसा लगता है कि आपके पास यह सही है। मैं उम्मीद कर रहा था कि ईमेल टेम्पलेट्स के लिए एक मानक है ... बहुत बुरा। –

+0

एप्लिकेशन सॉफ़्टवेयर के लिए मानक डेटा प्रारूप उपयोगी होने के कई कारण हैं, लेकिन ऐसी कोई इकाई नहीं है जिसमें वह जनादेश हो। डब्ल्यू 3 सी संबंधित काम करता है, लेकिन यह अभी भी मुख्य रूप से डेटा पर आधारित है जो इंटरनेट को पार करता है। – eh9

0

शायद आपका मतलब है ईएमएल फाइलें? मुझे याद है कि इस फाइल में इस तरह के आउटलुक, थंडरबर्ड आदि

+0

लेकिन एमएमएल एक टेम्पलेट नहीं है। यह ईमेल ही है। और उपयोगकर्ताओं को इसे उपयुक्त बनाने के लिए उत्तर या आगे हिट करने की आवश्यकता होगी। – iWantSimpleLife

+0

मुझे [थ्रेड] मिला था (http://stackoverflow.com/questions/7916318/open-eml-files-in-compose-mode-in-outlook-2010) जहां आप ड्राफ्ट मोड में ईएमएल खोल सकते हैं और उन्हें भेज सकते हैं (मूल रूप से एक टेम्पलेट के रूप में काम कर रहा है) ... लेकिन मुझे लगता है कि आप दो बार कह सकते हैं कि आप नहीं कर सकते हैं ... यह निश्चित रूप से एक इच्छित उपयोग से हैक की तरह अधिक महसूस करता है, लेकिन यह संभव है अगर आप अपने ईमेल में हैक को काम कर सकें ग्राहक। –

0

जहां तक ​​मैं आपको बता दो तरह से जा सकते हैं कर सकते हैं:

1 - इस तरह के postageapp.com उनके एपीआई पर इन लोगों से एक के रूप में एक पहले से बनाए गए समाधान का उपयोग बहुत सरल लग रहा है और सब कुछ हासिल करना चाहते है।

2 - अधिक समय लेने वाला, लेकिन आप PHP का उपयोग करके अपना खुद का मंदिर बना सकते हैं। मैं इन पंक्तियों के साथ कुछ के लिए जाना होगा। यह करने का यह एक बहुत ही आसान तरीका है। आप अपने सीएसएस को सिर में लिख सकते हैं और पागल हो सकते हैं। बस याद रखें कि टेबल राजा हैं, जब यह HTML ईमेल के लिए आता है :) एक बार टेम्पलेट में लिखा गया है, तो आप सिर्फ $ सामग्री भरने के लिए के माध्यम से पारित कर सकता है ....

sender.php

<?php 

     $email = "Hello, \n"; 
     $email.= "Very <strong>impressed</strong> with your email! \n\n"; 
     $email.= "Faithfully\n"; 
     $email.= "Mr Example\n"; 

     $to = "[email protected]"; // <-- Set this as yours for testing... 

     $from = "[email protected]"; 
     $subject = "An email"; 
     $headers = "From: Someone nice <" . $from . ">\r\n"; 
     $headers .= "Reply-To: ". $from . "\r\n"; 
     $headers .= "MIME-Version: 1.0\r\n"; 
     $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 
     $message = '<html><body>'; 
     $message .= nl2br($email); // <---- if your email contains newline characters - it will convert them to <br /> 
     $message .= '<br /><a href="http://www.example.com" target="_blank">www.example.com</a>'; 
     $message .= "</body></html>"; 
     mail($to, $subject, $message, $headers);  
      // ADD LOTS OF PROTECTION IF NOT HARD CODING :) 
?> 

इसे विस्तारित करने के लिए - यदि आप उदाहरण के लिए जीमेल का उपयोग करते हैं, तो आप इसे भेजने के लिए Google के एसएमटीपी का उपयोग कर सकते हैं - ताकि ईमेल 'ओर से भेजा गया' न कहें।

0

बस बिना सीएसएस के HTML का उपयोग करके एक ईमेल बनाएं। किसी भी डेटा या बाइनरी को PHP के माध्यम से पारित किया जा सकता है और फिर प्राप्तकर्ता को ईमेल किया जा सकता है।

आरंभ करने के लिए, fopen(); का उपयोग कर एक फ़ाइल बनाएँ। PHP में अन्य फ़ंक्शन हैं जो आपको edit, open, search&replace और यहां तक ​​कि फ़ाइल को अपनी पसंद के प्रारूप में कनवर्ट करने की अनुमति देंगे। यदि यह बेहतर नहीं है, तो यह एक .oft फ़ाइल के बराबर है, क्योंकि सभी ईमेल ईमेल क्लाइंट के बावजूद टेक्स्ट या एचटीएमएल समकक्ष में भेजे जाते हैं।

तुम ऐसा कैसे बनाने के लिए पर कुछ अधिक जानकारी चाहते हैं चाहते हैं, तो मुझे बताएं।

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