हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Email Sending In CodeIgniter In Hindi) में हम आपको CodeIgniter के अंतर्गत Email sending फैसिलिटी बताने जा रहे है |
CodeIgniter(Email Sending In CodeIgniter In Hindi) के जरिये Email send करना बहुत ही easy काम है |
और आप यहाँ पर आप Email के लिए अपनी preference भी सेट कर सकते है |Email Sending In CodeIgniter In Hindi|
CodeIgniter Email sending के लिए निम्नलिखित features प्रोवाइड करवाता है :
Multiple Protocols − Mail, Sendmail, and SMTP
TLS and SSL Encryption for SMTP
Multiple recipients
CC and BCCs
HTML or Plaintext email
Attachments
Word wrapping
Priorities
BCC Batch Mode, enabling large email lists to be broken into small BCC batches.
Email Debugging tools
Email class में हमें कुछ functions होते है जिनकी मदद से हम ईमेल सेंड कर पातें है, इन्हे आप नीचे देख सकते है :
Sending an Email/Email Sending In CodeIgniter In Hindi :
CodeIgniter में Email सेंड करने के लिए सबसे पहले आपको Email लाइब्रेरी को लोड करना होता है, जिसका syntax नीचे दिया गया है−
$this->load->library('email');
जैसे ही आप ईमेल लाइब्रेरी को लोड कर लेते है वैसे ही आपको Email सेंड करने के लिए कुछ फंक्शन एलिमेंट्स को सेट करना होता है |
जैसे कि from () फंक्शन में हमें वह ईमेल सेट करना है जहाँ से ईमेल सेंड होना है |
To () फंक्शन में हमें वह ईमेल सेट करना है जहाँ पर ईमेल सेंड करना है |
और इसी तरह subject () और message () function में हमें ईमेल का सब्जेक्ट और मैसेज सेट करना है |
<!-- wp:paragraph -->
<p>$this->email->from('your@example.com', 'Your Name');<br>$this->email->to('someone@example.com');</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>$this->email->subject('Email Test');<br>$this->email->message('Testing the email class.');</p>
<!-- /wp:paragraph -->
और एक बार यह सब सेट हो जाने के बाद आपको send () फंक्शन को execute करना है जैसे कि नीचे आपको दिखाया गया है :
$this->email->send();
Example:
यहाँ पर सबसे पहले आपको कंट्रोलर फाइल Email _controller.php क्रिएट करना है|
और फिर इसे application /controller /Email _controller.php में save करना है |
<?php
class Email_controller extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('session');
$this->load->helper('form');
}
public function index() {
$this->load->helper('form');
$this->load->view('email_form');
}
public function send_mail() {
$from_email = "your@example.com";
$to_email = $this->input->post('email');
//Load email library
$this->load->library('email');
$this->email->from($from_email, 'Your Name');
$this->email->to($to_email);
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
//Send mail
if($this->email->send())
$this->session->set_flashdata("email_sent","Email sent successfully.");
else
$this->session->set_flashdata("email_sent","Error in sending Email.");
$this->load->view('email_form');
}
}
?>
अब आपको एक view फाइल क्रिएट करनी है Email _form.php और उसे application /Views /Email _form .php में save करना है |
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>CodeIgniter Email Example</title>
</head>
<body>
<?php
echo $this->session->flashdata('email_sent');
echo form_open('/Email_controller/send_mail');
?>
<input type = "email" name = "email" required />
<input type = "submit" value = "SEND MAIL">
<?php
echo form_close();
?>
</body>
</html>
अब आपको application /config /route .php में route .php फाइल के अंदर कुछ चेंज करने है|
और नीचे दी गयी लाइन को फाइल के end में ऐड करना है |
$route['email'] = 'Email_Controller';
अब आप ऊपर दिए गए example को नीचे दिए गए URL की मदद से execute कर सकते है |
बस यहाँ पर आपको yoursite.com से अपनी site को replace करना है |
http://yoursite.com/index.php/email
you can also go through a few more amazing blog posts by clicking the below blog links related to Codeigniter:
What is temp data in Codeigniter in Hindi…
FlashData In CodeIgniter In Hindi…
Session Management In CodeIgniter In Hindi…
Form Validation In CodeIgniter In Hindi…
Email Sending In CodeIgniter In Hindi…
CodeIgniter File Upload In Hindi…
Error Handling Techniques In CodeIgniter In Hindi…
What are CodeIgniter Libraries In Hindi…
CodeIgniter Database Connection In Hindi…
CodeIgniter Configuration In Hindi…
CodeIgniter Basic Concepts In Hindi…
CodeIgniter MVC Framework In Hindi…
CodeIgniter Application Architecture In Hindi…
CodeIgniter Installation In Hindi…
CodeIgniter Tutorial for Beginners in Hindi…
इस ब्लॉग(Email Sending In CodeIgniter In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट(Email Sending In CodeIgniter In Hindi) को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|Email Sending In CodeIgniter In Hindi|
आपका समय शुभ हो|