2015-01-18 2 views
0

저는 Codeigniter와 PHP에서 꽤 멍청한 사람입니다. 현재 학교 물건 등으로 프로젝트를 배우고 있습니다. 내 프로젝트에는 이메일이 포함되어 있습니다. 나는 이메일을 통해 배우고 배울 점이 무엇인지 알고 싶었습니다. 내가 아는 것은 codeigniter에서 먼저 설정해야한다는 것이다. 어떻게해야하는지에 대한 많은 소스가 있기 때문에 보내는 것이 쉽다. 수신하는 것은 어떨까요? 내가 "Gmail smpt"와 같은 제 3자를 필요로합니까? 온라인 서버가 필요합니까? 아니면 로컬로 할 수 있습니까? 나는이 "이메일"일에 관해서 구글을했다. 그러나 그것을하는 많은 방법과 그 혼란이있다. 나를 천천히 설명 할 수있는 사람이 더 좋을 것이고, 단계별 자습서와 같은 소스를 보내고받는 것을 통해 이메일을 할 수 있습니다. 미리 감사드립니다!Codeigniter에서 이메일

+1

리스팅 위험한됩니다 설정하는 방법을 http://www.codeigniter.com/user_guide/

좋은 튜토리얼은 사용자 가이드를 읽고 더 확인할 수 있습니다. PHP의 내장 된'mail()'함수를 사용하지 않고 [PHPMailer] (http://phpmailer.worxware.com/)를 사용하는 것이 좋습니다. 시스템 관리에 대해 잘 이해하지 않으면 로컬 컴퓨터에서 직접 메일을 보낼 수 있습니다. 대신 계정 자격 증명을 사용하여 타사 SMTP 서비스 (예 : Gmail, Hotmail 등)를 보내야합니다. PHPMailer는 이러한 목적으로 구성 가능합니다. –

+1

스팸 폴더에 저장되지 않는 메시지를 만드는 것은 또 다른 어려운 문제입니다. 웹 호스트로 작업하는 경우 호스트는 이미 호스트가 아닌 호스트에서 직접 메일을 보낼 수 있도록 메일을 구성 할 수 있습니다. 메일이 안정적으로 작동하도록 DNS를 구성했기를 바랍니다. 불행히도, 귀하는 이메일 수신 서버가하는 일을 실제로 제어 할 수 없습니다. –

+1

위의 "받기"로 PHP 응용 프로그램이 인바운드 메일을 허용하도록 하시겠습니까? 이것은 Gmail과 같은 제 3 자에게 보낸 다음 PHP에서 PHP 또는 IMAP 연결을 사용하여 메시지를 검색함으로써 가장 쉽게 수행됩니다. http://php.net/manual/en/book.imap.php –

답변

3

Codeigniter에는 꽤 좋은 전자 메일 시스템이 있습니다. 당신은 이해하기 쉬운 사용자 가이드를보고 많은 것을 배울 수 있습니다.

당신은 이메일 CodeIgniter의 https://www.youtube.com/watch?v=VlNz6GlSjPo

이메일 클래스를 http://www.codeigniter.com/user_guide/libraries/email.html

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

$config['protocol'] = 'sendmail'; 
$config['mailpath'] = '/usr/sbin/sendmail'; 
$config['charset'] = 'iso-8859-1'; 
$config['wordwrap'] = TRUE; 

$this->email->initialize($config); 

$this->email->from('[email protected]', 'Your Name'); 
$this->email->to('[email protected]'); 
$this->email->cc('[email protected]'); 
$this->email->bcc('[email protected]'); 

$this->email->subject('Email Test'); 
$this->email->message('Testing the email class.'); 

$this->email->send(); 

echo $this->email->print_debugger();