PHP/codeigniter
CIBOARD SMTP 이메일 전송 수정사항(feat. gmail smtp)
for2gles
2020. 8. 27. 11:00
이메일 세팅 수정
application>library>CB_Email.php
function __construct()
{
parent::__construct();
$this->CI =& get_instance();
$this->protocol = $this->CI->config->item('email_protocal') ? $this->CI->config->item('email_protocal') : 'mail'; // mail/sendmail/smtp
$this->smtp_host = $this->CI->config->item('email_smtp_host'); // SMTP Server. Example: mail.earthlink.net
$this->smtp_user = $this->CI->config->item('email_smtp_user'); // SMTP Username
$this->smtp_pass = $this->CI->config->item('email_smtp_pass'); // SMTP Password
$this->smtp_port = $this->CI->config->item('email_smtp_port'); // SMTP Port
$this->smtp_crypto = $this->CI->config->item('email_smtp_crypto'); // SMTP Encryption. Can be null, tls or ssl.
$this->mailtype = 'html';
}
이 코드를
function __construct()
{
$this->CI =& get_instance();
$config = array(
'protocol' => $this->CI->config->item('email_protocal'),
'smtp_host' => $this->CI->config->item('email_smtp_host'),
'smtp_port' => $this->CI->config->item('email_smtp_port'),
'smtp_user' => $this->CI->config->item('email_smtp_user'),
'smtp_pass' => $this->CI->config->item('email_smtp_pass'),
'smtp_crypto' => $this->CI->config->item('email_smtp_crypto'),
'mailtype' => 'html',
'newline' => "\r\n",
);
parent::__construct($config);
}
이렇게 수정
google smtp 설정
application>config>cb_config.php
$config['email_protocal'] = 'smtp'; // mail/sendmail/smtp
$config['email_smtp_host'] = 'smtp.gmail.com';
$config['email_smtp_user'] = 'email';
$config['email_smtp_pass'] = 'pass';
$config['email_smtp_port'] = '587';
$config['email_smtp_crypto'] = 'tls'; // SMTP Encryption. Can be null, tls or ssl.
// $config['email_smtp_port'] = '465';
// $config['email_smtp_crypto'] = 'ssl'; // SMTP Encryption. Can be null, tls or ssl.
tls 나 ssl 선택
smtp gmail 로 설정했을 때 '보안수준이 낮은 앱 차단됨'
blog.naver.com/wecissoid/221387867680
구글 메일(gmail) 연동 설정방법
구글 메일을 시소이드의 프로그램과 연동하기 위해서 아래의 설정을 모두 확인해 주셔야 합니다.1. SMT...
blog.naver.com