"원시"PHP 파이프 스크립트로 Mail에 이메일 추가


0

PHP에서 보낸 전자 메일을 보여주는 Mail을 여는 로컬 호스트 에서 전자 메일을 보내는 방법에 대한 이 멋진 자습서를 찾았 지만 전자 메일을 보낼 때 Mail을 열면 약간 성가신 것입니다. 전자 메일을 테스트 할 수 있도록 내 사이트의 개발 이유로 전자 메일을 보냅니다.

이메일로 팝업되어 짜증을 낼 수 있기를 원하지 않고 메일로 파이프하고 "새 메시지 가져 오기"를 클릭하면받은 편지함에 표시되기를 원하므로 언제든지 원하지 않는 이메일을 볼 수 있습니다 이메일이 전송되는 순간에.

Mail이 이메일을 저장하는 위치를 조사 ~/Library/Mail/V2했지만 이메일을 추가하기 위해 스크립트를 조정할 수 있는지 궁금했지만 혼동이나 부패가 발생할 위험을 감수하고 싶지 않습니다.

Mail이 PHP를 통해받은 편지함 목록에 추가 할 수 있도록 아무 문제없이 메일을 저장할 가능성이 있습니까?

아무것도?


메시지를 자동으로 확인하지 않는 테스트를 위해 별도의 이메일 계정을 설정하지 않는 이유는 무엇입니까? 사서함 파일을 변경하는 것은 권장되지 않으며 중단 될 가능성이 있습니다.
— Gerry

이해가 안되나요? PHP 스크립트에서는 Mail이 전자 메일을 가져 오지 않고 Mail로 전자 메일을 여는 명령을 실행합니다. 주의 깊게 읽으십시오.
— MacMac

모든 스크립트는 .elmx 파일을 작성하여 Mail로 엽니 다. 이것은 이미 (정직하게) 해킹이며 ~ / Library / Mail로 엉망이되기 시작하면 더 많은 문제가 발생합니다. 더 나은 길은 로컬 sendmail을 활성화하고 로컬로 메일을 보내는 것입니다.
— nohillside

답변:


2

원하는 작업 을 수행 할 수 있지만 사서함> 다시 작성 작업이 필요합니다. 그러면 Mail에서 ~/Library/Mail찾은 디렉토리 를 스캔하고 찾은 파일에서 이메일 헤더 데이터베이스를 다시 빌드 하도록 요청 합니다. 나는 당신이 그것을 받아 들일 수 있을지 의심합니다.

위의 Gerry의 의견이 이것에 대한 올바른 방법이라고 생각합니다. 어딘가에 테스트 이메일 계정을 설정하고 온라인에서 찾을 수있는 많은 PHP-SMTP 방법 중 하나를 사용하고 해당 이메일 계정에서 Apple Mail을 가리 킵니다.

아마도 가장 간단하고 Apple과 같은 목표를 달성하는 방법은 OS X Server를 사용하는 것 입니다. OS X에 내장 된 Postfix SMTP 메일 서버 의 구성 UI 를 제공합니다 . 서버 GUI를 통한 설정은 원하는만큼 쉽습니다. 개인 사용자 계정을 만들 수 있으며 테스트 전자 메일이 컴퓨터를 떠나지 않아도됩니다. 요즘 OS X Server만큼 저렴하기 때문에, 그것은 대단하지 않습니다.

비용 없이이 작업을 수행해야하는 경우 Postfix를 직접 구성 할 수 있습니다 . OS X Server와 함께 제공되는 구성 GUI는 도움이되지만 반드시 필요한 것은 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.