2014-05-23 7 views
0

나는 한 번에 사용자가 만든 이메일 보내고있다하지 :보내기 이메일 테스트에서 작동하지만 프로덕션 시스템에서 내 모델에서

모델/User.php :

<?php 
App::uses('AppModel', 'Model'); 
App::uses('CakeEmail', 'Network/Email'); 

class User extends AppModel { 
    ... 
    private function sendWelcomeMail($name, $email, $password) { 
     $Email = new CakeEmail('smtp'); 
     $Email->viewVars(array('name' => $name, 'password' => $password)); 
     $Email->template(('welcome')); 
     $Email->emailFormat('html'); 
     $Email->from(array('[email protected]' => 'Stay Computer')); 
     $Email->to($email); 
     $Email->subject('Stay Serviceordersystem: Willkommen/Welcome'); 

     $Email->send(); 
    } 
} 

구성/email.php로를 :

public $smtp = array(
    'transport' => 'Smtp', 
    'from' => array('[email protected]***.de' => 'Stay Computer'), 
    'host' => '***', 
    'port' => 25, 
    'timeout' => 30, 
    'username' => '***', 
    'password' => '***', 
    'client' => null, 
    'log' => false, 
    //'charset' => 'utf-8', 
    //'headerCharset' => 'utf-8', 
); 
그것은 내 테스트 시스템에 있지만 생산 시스템 (1 개 & 1 웹 호스팅)에서 잘 일하고있어

:

오류 : 내부 오류가 발생했습니다.

하는 error.log에 따르면

Error: [SocketException] Connection timed out Request URL ... 

15:52:36 Error: Fatal Error (256): [CakeException] Unknown status code #0 /homepage/30/d20974062/htdocs/StaywebDB/serviceordersystem/lib/Cake/Error/ExceptionRenderer.php(212) ... 

만 한 차이가 : 나는 다시 쓰기 기능 내장 사용하는 생산 시스템에서 을.

+0

어떤 종류의 오류가 발생했는지 확인하려면 생산 과정에서 'error.log'를 확인하십시오. – Eagle

+1

Gmail 구성으로 ir를 시도하면 문제가 smtp 구성 – Fury

+0

이거나 @IsaacRajaei 덧글 외에도 CakePHP에서 sendmail을 사용해보세요. – Vikram

답변

0

Gmail로 전환하는 것은 매력처럼 작동했습니다. recommondations 주셔서 감사합니다.