का उपयोग करके अनुलग्नक के साथ ईमेल भेजें, मैंने इस कोड का उपयोग php का उपयोग करके अनुलग्नक के साथ ईमेल भेजने के लिए किया था, लेकिन अटैचमेंट में कुछ त्रुटि है क्योंकि मुझे एक ईमेल प्राप्त होता है और सामग्री में लगाव दिखाई देता है। इससे पहले कि मैं एक ही कोड का उपयोग करता हूं और यह सफलतापूर्वक काम करता है। क्यूं कर???php
<?php
// sending email with attachments
function sendEmail($to,$from,$file,$ext){
$to = "[email protected]";
$from = "[email protected]";
$subject = "Translation Request";
$random_hash = md5(date('r', time()));
$headers = "From: [email protected]\r\nReply-To: [email protected]";
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\"";
$attachment = chunk_split(base64_encode(file_get_contents("Test.doc")));
$output = "
--PHP-mixed-$random_hash;
Content-Type: multipart/alternative; boundary='PHP-alt-$random_hash'
--PHP-alt-$random_hash
Content-Type: text/plain; charset='iso-8859-1'
Content-Transfer-Encoding: 7bit
Hello World!
This is the simple text version of the email message.
--PHP-alt-$random_hash
Content-Type: text/html; charset='iso-8859-1'
Content-Transfer-Encoding: 7bit
<h2>Hello World!</h2>
<p>This is the <b>HTML</b> version of the email message.</p>
--PHP-alt-$random_hash--
--PHP-mixed-$random_hash
Content-Type: application/doc; name=Test.doc
Content-Transfer-Encoding: base64
Content-Disposition: attachment
$attachment
--PHP-mixed-$random_hash--";
$send = @mail($to, $subject, $output, $headers);
return $send;
}
?>
कृपया मदद करें।
संभव डुप्लिकेट [कैसे PHP का उपयोग अनुलग्नक के साथ ईमेल भेजने के लिए?] (Http://stackoverflow.com/questions/2027069/how-to-send-email-with-attachment-using-php) – mario
आपका कोड फिक्सिंग के लायक नहीं है। यह इंडेंटेशन बीटीडब्ल्यू है जो एमआईएम मार्कअप को तोड़ देता है। – mario