2011-11-23 22 views
6

प्रारूपित करने के लिए मैं इसे वास्तव में सरल बना दूंगा। मैं php द्वारा एक ईमेल भेजना चाहता हूँ। अब कोड है।PHP ईमेल

$line = '\n'; 
$a = "Customer Phone: "; 
$b = "Customer Last Name: "; 
$message = $a.$number.$line.$b.$LastName;  

$to = "[email protected]"; 
$subject = "Umrah Booking"; 
$from = $mailer; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 

यहां उत्पादन होता है:

Customer Phone: 0712345678\nCustomer Last Name: Showkot 

और ईमेल नहीं इस दिखा रहा है। यह nobody कहता है।

मैं ईमेल की तरह लग रहे करना चाहते हैं:

Customer Phone: 0712345678 
Customer Last Name: Showkot 

और मैं भी पता चलता है कि ईमेल से [email protected]

उत्तर

6

1 है) "\n" को '\n' बदलें चाहते हैं। विशेष वर्ण (जैसे \n) का अर्थ केवल double-quoted strings में किया गया है।

2) "From:" से "From: " बदलने की कोशिश करें। या, शायद, चर $from कोई मूल्य नहीं है।

+2

+1 _why_ स्पष्टीकरण के लिए और सिर्फ _what_ करने के लिए नहीं। मैं _why_ अलग-अलग उद्धरणों के बारे में टिप्पणी करने वाला था, लेकिन फिर आपने इसे अभी जोड़ा। – Wiseguy

+0

धन्यवाद ... मैंने अभी यह कहने के लिए लॉग इन किया है कि समस्या हल हो गई है !! वैसे भी बहुत बहुत धन्यवाद :-) – forgotten

2
$line = "\n"; 
$a = "Customer Phone: "; 
$b = "Customer Last Name: "; 
$message = $a.$number.$line.$b.$LastName; 

$to = "[email protected]"; 
$subject = "Umrah Booking"; 
$from = $mailer; 
$headers = "From: " . $from. "\r\n". 
'Reply-To: '. $from . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 
mail($to,$subject,$message,$headers); 
5

तुम भी एक एचटीएमएल मेल का उपयोग कर सकते हैं।, कि आप एक मेल जो वास्तव में एचटीएमएल का उपयोग कर स्वरूपित है भेज सकते हैं .. यह बहुत आसान है और यू लगभग सभी टैग जो यू html में प्रारूप सामग्री के लिए उपयोग का उपयोग कर सकते और यहां तक ​​कि सीएसएस भी जोड़ा जा सकता है .. !! आपको HTML मेल भेजने के लिए हेडर जोड़ने की आवश्यकता है।

यहां एक उदाहरण है ..!

$to = "[email protected]"; 
$subject = "Test mail"; 
$a = "Customer Phone: "; 
$b = "Customer Last Name: "; 
$message = $a.$number.$line.$b.$LastName; 
$message=" 
<html> 
<body> 
    <h1>$a</h1>: $number <br> <h1>$b</h1>: $LastName<br> 
</body> 
</html>"; 

$from = "[email protected]"; 
$headers = "From: $from\r\n"; 
$headers .= "Content-type: text/html\r\n"; 

mail($to,$subject,$message,$headers); 

इसे भी आजमाएं।, यह काम करेगा ..! :)

+0

धन्यवाद, यह पहले से ही काम करता है !! मैंने इसे संसाधित किया है :-) लेकिन आपकी चिंता के लिए वैसे भी धन्यवाद !! – forgotten

0

उदाहरण के लिए संदेश टैग में एचटीएमएल दर्ज कर सकते हैं:

$message = '<html><body>'; 
$message .= '<h1>Hello, World!</h1>'; 
$message .= '</body></html>'; 
संबंधित मुद्दे