我正在尝试使用附件发送电子邮件。我的功能正常,但收件箱中未收到邮件。我的功能看起来像:
<?php
public function career()
{
$config['upload_path'] = './assets/uploads';
$config['allowed_types'] = 'docx|pdf';
$config['max_size'] = '2000';
$config['max_width'] = '';
$config['max_height'] = '';
$config['overwrite'] = FALSE;
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$result = $this->upload->do_upload();
if ($result)
{
$fileInfo=$this->upload->data();
$this->load->library('form_validation');
$this->form_validation->set_rules('specialization', 'specialization', 'trim|required');
$this->form_validation->set_rules('name', 'name', 'trim|required');
$this->form_validation->set_rules('email', 'email', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$this->index();
}
else
{
$path = base_url('assets/uploads/'.$fileInfo['file_name']);
$specialization = $this->input->POST('specialization', TRUE);
$name = $this->input->POST('name', TRUE);
$email = $this->input->POST('email', TRUE);
$this->load->library('email');
$this->email->from($email, $name);
$this->email->to('name@gmail.com');
$this->email->subject('Resume');
$this->email->message($specialization);
$this->email->attach($path);
$results=$this->email->send();
if($results)
{
$this->index();
}
}
}
else
{
$error = array('error' => $this->upload->display_errors());
$this->index();
}
}
?>
$this->email->send(); is working fine and get redirected to the $this->index(); function. but the email is not received. How to solve this?