Я пошел за одним учебником для отправки почты с php.Почта не отправляется на php
public function send_credentials($beneficiary_user){
$this->load->library(‘email’);
$email_config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => '465',
'smtp_user' => '[email protected]',
'smtp_pass' => 'apptesting',
'mailtype' => 'html',
'starttls' => true,
'newline' => "\r\n"
);
$this->email->from('[email protected]', 'invoice');
$this->email->to('[email protected]');
$this->email->subject('Invoice');
$this->email->message('Test');
$this->email->send();
}
Каковы другие настройки я должен сделать, чтобы сделать его работу * После запуска эхо $ this-> email-> print_debugger() ;. Я получил *
Невозможно отправить электронное письмо с помощью PHP mail(). Возможно, ваш сервер не настроен для отправки почты с помощью этого метода.
User-Agent: CodeIgniter Date: Sun, 9 Feb 2014 14:58:44 +0530 From: "invoice" Return-Path: Reply-To: "[email protected]" X-Sender: [email protected] X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <[email protected]> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="B_ALT_52f74a4c41e88" =?utf-8?Q?Invoice?= This is a multi-part message in MIME format. Your email application may not support this format. --B_ALT_52f74a4c41e88 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Test --B_ALT_52f74a4c41e88 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Test --B_ALT_52f74a4c41e88--
Можете ли вы описать ошибки, которые вы получаете, как для консоли, так и в вашем журнале ошибок? –
Вы ничего не делаете с массивом '$ email_config'. Вы должны передать его в электронную почту, когда вы его создаете. – Mark
вызов '$ this-> email-> initialize ($ config);' для инициализации настраиваемых переменных конфигурации, а также для передачи в конструкторе '$ this-> load-> library ('email', $ config); ' –