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">×</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