2017-10-10 6 views
0

가끔씩 이메일을 보내는 Lumen API (VirtualBox에서)를 개발 중입니다. 그러나, 내 dev에 서버에, 나는 메일을 보내고 싶지 않아; 오히려 서버가 가짜 메일을 보내고 사실로 돌아가고 싶습니다. 과거에는 dev 서버에 있는지 확인하는 조건부를 수행했습니다. 그렇다면 전체 메일 전송 프로세스를 건너 뜁니다.하지만이 작업을 수행하는 잘못된 방법처럼 느껴집니다.dev 메일 서버에서 PHP 메일을 성공적으로 실행하도록 유도

그래서 내가 얻으려고하는 것은 : 어떻게 든 서버를 보내서 전자 메일을 보내지 말고 계속 진행할 수 있습니까? 이 잘못에 대해 생각하고 있습니까, 그리고 내 VB에서 작동하는 메일을 얻으려고하거나 조건부 올바른 방법입니다. 이것에 대한 조언을 듣고 싶습니다.

답변

0

illumenate/mail (Lumen 5.3 send email)을 사용하여 이메일을 보내는 경우 dev 환경에서 .env 파일에 로그인하도록 메일 드라이버를 설정할 수 있습니다. https://laravel.com/docs/5.2/mail.

당신은 여전히 ​​.env의에서 SMTP 서버를 받아야 이메일을 보내는 자신의 기능을 사용하는, 그래서 당신이 의견을

+0

덕분에 모든 이메일을 보내지 않습니다 서버로 설정 할 수 있습니다. 우연히, 나는 어제 밤에 의문을 제기했지만, 패키지를 설정하여 로컬 서버 (지금 당장은 PHP의'mail' 함수를 통해 메일을 보냈습니다)에서 메일을 보내려는 생각이 과도했습니다. 나는 메일 서버를 전혀 이해하지 못하는 척하지 않을 것이다. 처음부터 내 서버에서 작동했기 때문에 나는 감사했다. – RhoVisions

+0

그리고 지금 당신의 답을 기반으로 생각해 보았습니다. 이것이 Laravel/Lumen이 아니라면 환경을 기반으로 조건문 (또는 그것을 처리하는 클래스)을 작성하는 것이 해결책 일 것입니다. 하기. – RhoVisions