Php 代码点火器未发送电子邮件

Php 代码点火器未发送电子邮件,php,codeigniter,email,Php,Codeigniter,Email,我正在使用CodeIgniter,但当我尝试发送电子邮件时,它不起作用。我有以下代码: $this->load->library('email'); $this->email->from("ask@server.pk"); $this->email->to('something@gmail.com'); $this->email->subject('Corporate Client Mail'); $this->email->m

我正在使用CodeIgniter,但当我尝试发送电子邮件时,它不起作用。我有以下代码:

$this->load->library('email');

$this->email->from("ask@server.pk");

$this->email->to('something@gmail.com');

$this->email->subject('Corporate Client Mail');

$this->email->message('test email');

$this->email->send();

什么可能导致此脚本不发送电子邮件?欢迎提供任何帮助。

您可能忘记配置要使用的邮件服务器。 如果您在本地测试服务器上进行测试,您可能没有安装发送电子邮件所需的任何邮件服务器。你可以使用gmail SMTP服务器发送电子邮件。你这样做:

$config = Array(
    'protocol' => 'smtp',
    'smtp_host' => 'ssl://smtp.gmail.com',
    'smtp_port' => 465,
    'smtp_user' => 'sender_mailid@gmail.com',
    'smtp_pass' => 'password',
    'mailtype'  => 'text'
);
$this->load->library('email', $config);

配置文件中有哪些首选项?