Email Sending In CodeIgniter In Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Email Sending In CodeIgniter In Hindi) में हम आपको CodeIgniter के अंतर्गत Email sending फैसिलिटी बताने जा रहे है |

CodeIgniter(Email Sending In CodeIgniter In Hindi) के जरिये Email send करना बहुत ही easy काम है | और आप यहाँ पर आप Email के लिए अपनी preference भी सेट कर सकते है | 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 होते है जिनकी मदद से हम ईमेल सेंड कर पातें है, इन्हे आप नीचे देख सकते है :

email sending functions1
email sending functions1: Email Sending In CodeIgniter In Hindi
email sending functions2
email sending functions2
email sending functions3
email sending functions3
email sending functions4
email sending functions4

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-&gt;email-&gt;from('[email protected]', 'Your Name');<br>$this-&gt;email-&gt;to('[email protected]');</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>$this-&gt;email-&gt;subject('Email Test');<br>$this-&gt;email-&gt;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 = "[email protected]"; 
         $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

इस ब्लॉग(Email Sending In CodeIgniter In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(Email Sending In CodeIgniter In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|Email Sending In CodeIgniter In Hindi|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.

Leave a Reply

Your email address will not be published. Required fields are marked *