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) ...
만 한 차이가 : 나는 다시 쓰기 기능 내장 사용하는 생산 시스템에서 을.
어떤 종류의 오류가 발생했는지 확인하려면 생산 과정에서 'error.log'를 확인하십시오. – Eagle
Gmail 구성으로 ir를 시도하면 문제가 smtp 구성 – Fury
이거나 @IsaacRajaei 덧글 외에도 CakePHP에서 sendmail을 사용해보세요. – Vikram