2014-11-28 2 views
0

CakePHP에서 아래 코드를 사용하여 사용자에게 전자 메일을 보내고 있습니다. 하지만 내 이메일이 스팸 폴더에 들어가고 또한 사용자가 메일을 읽었는지 확인하고 싶습니다. 어떻게 될 수 있을까요?CakePHP 메일을 스팸으로 보내고 메일을 확인하는 방법은 사용자가 읽습니다.

내가 거기에 그들이 말할 http://book.cakephp.org/2.0/en/core-utility-libraries/email.html

에 읽은 "readReceipt는"우리는 읽기 영수증을받을 수 있습니다.

App::uses('CakeEmail', 'Network/Email'); 
$Email = new CakeEmail(); 
$Email->emailFormat('both'); 
$Email->from(array($webAdminData['User']['email'] => $webAdminData['User']['first_name'].' '.$webAdminData['User']['last_name'])); 
$Email->replyTo(Configure::read('Email.EmailSupport'),Configure::read('SITE_SETTINGS.Name')); 
$Email->sender(array($webAdminData['User']['email'] => $webAdminData['User'['first_name'].' '.$webAdminData['User']['last_name'])); 
$Email->to($this->request->data['Message']['leadEmail']); 
$Email->subject($this->request->data['Message']['subject']); 
$Email->send($this->request->data['Message']['body']);       
$this->Session->setFlash('Message has been sent successfully', 'default', 'success'); 
+0

사용자가 읽었는지 여부를 확인할 수 없습니다. – Manwal

+0

@Manwal 수신 메일 클라이언트에서 지원할 수 있습니다 (대부분의 경우 사용자 확인이 필요합니다). 이에 대한 기술적 인 용어는 "Message Disposition Notification", 즉 "MDN"입니다. – ndm

+0

Ohhhh 좋은 infomartion 감사 @ndm – Manwal

답변

0

이메일이 스팸 폴더로 이동하는 경우 원인이 많습니다.

  1. 전자 메일의 내용을 확인하십시오. 일부 이메일 클라이언트는 스팸 관련 콘텐츠가 포함 된 이메일을 필터링하여 스팸으로 이동시킵니다.

  2. 귀하의 이메일 서버가 스팸 서버로 표시되었습니다. (공유 호스팅 전자 메일 제공 업체에서 자주 발생 함)

관련 문제