Upgrade Emails
Documentations
변경된 사항
메소드 이름과 라이브러리 로딩같은 작은 부분만 변경되었습니다.
Upgrade Guide
클래스의
$this->load->library('email');
을$email = service('email');
로 변경합니다.이제
$this->email
로 시작하는 모든 부분은$email
로 바꿔야 합니다.Email 클래스의 메소드 이름이 약간 다릅니다.
send()
,attach()
,printDebugger()
,clear()``를 제외한 모든 메소드에는 접두사로 ``set
이 있고 그 뒤에 이전 메소드가 옵니다.bcc()
메소드는setBcc()
입니다.app/Config/Email.php의 설정 속성이 변경되었습니다. 새 속성 목록을 보려면 이메일 환경 설정를 살펴봐야 합니다.
Code Example
CodeIgniter Version 3.x
<?php
$this->load->library('email');
$this->email->from('your@example.com', 'Your Name');
$this->email->to('someone@example.com');
$this->email->cc('another@another-example.com');
$this->email->bcc('them@their-example.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
CodeIgniter Version 4.x
<?php
$email = service('email');
$email->setFrom('your@example.com', 'Your Name');
$email->setTo('someone@example.com');
$email->setCC('another@another-example.com');
$email->setBCC('them@their-example.com');
$email->setSubject('Email Test');
$email->setMessage('Testing the email class.');
$email->send();