Pages

Sunday, 13 May 2018

Send Mail in Codeigniter

Send E-mail In Codeigniter


View File



<?php echo form_open_multipart('pages/applynow');?>
                            <div class="modal-content">
                                <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                  <h4 class="modal-title">Shape your future with codizious technologies</h4>

            </div>
                                    <div class="container">
                                    <div class="row">
                                    <div class="col-lg-8 col-lg-offset-2">
                                    <div class="controls">
                                    
                                    <div class="row">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="name">Full Name *</label>
                                                <input type="text" name="name" class="form-control" required>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="row">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="email">E-Mail Address *</label>
                                                <input type="email" name="email" class="form-control" required>
                                            </div>
                                        </div>
                                    </div>
                                     <div class="row">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="applay">Apply For *</label>
                                                <input type="text" name="aply" class="form-control"  required>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="row">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="msg">Message</label>
                                                <textarea name="message" class="form-control" rows="6" required></textarea>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="row">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="resume">Upload CV *</label>
                        <input type="file" name="file" class="form-control" required>
                                            </div>
                                        </div>
                                    </div>
                                    
                                    </div>
                                    </div>
                                    </div>
                                    </div>
                                    <div class="modal-footer">
                            <div class="col-md-12" align="center">
                <input type="submit" class="btn btn-success btn-send" value="Send Application">
            </div>

            </div>
                                </div>
                                <?php echo form_close(); ?>


Controller File


public function applynow(){
$cnfig['upload_path']          = './attachment/';
                $cnfig['allowed_types']        = 'doc|docx|pdf';
                $cnfig['max_size']             = 100000000000000;
$cnfig['encrypt_name']         = TRUE;


                $this->load->library('upload', $cnfig);
if(!$this->upload->do_upload('file')){
echo 'select right file';
}
$sender_email = $this->input->post('email');
$name = $this->input->post('name');
$message = $this->input->post('message');
//$rsum = $this->input->post('file');
// Configure email library
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'jpjadeja24@gmail.com';
$config['smtp_pass'] = 'rvjadeja$411';
// Load email library and passing configured values to email library 
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
// Sender email address
$this->email->from($sender_email, $name);
// Receiver email address
$this->email->to('jadejajaypalsinhrj@gmail.com');
// Subject of email
$this->email->subject('apply for job');
// Message in email
$this->email->message($message);
//$path = $this->config->item('server_root');
//$file = $path.'/attachment/yourinfo.txt';
$path = set_realpath('attachment/'. $this->upload->data('file'));
  $this->email->attach($path);
if ($this->email->send()) {
echo '<script>alert("Email Send Successfully!");</script>';
               redirect('pages/career', 'refresh');
} else {
echo $this->email->print_debugger();
//$data['message_display'] = '<p class="error_msg">Invalid Gmail Account or Password !</p>';
}
}

No comments:

Post a Comment