문제

서버에서 파일을 읽고 PHP의 이메일에 첨부하는 방법을 알고 있지만 스크립트에서 생성되었지만 서버에서 생성되지 않은 파일을 첨부 할 수 있는지 알고 싶었습니다 (임시 파일과 같은).

따라서 메모리에 파일을 만들고 이메일에 첨부하십시오.

보너스 : 여러 파일을 만들어야 할 수도 있습니다. 서버가 처리하기에는 너무 많은가요? 나는 GB를 말하는 것이 아니라 각각 1000 줄의 5 개의 파일을 좋아합니까?

도움이 되었습니까?

해결책

예, 당신이 사용하는 모든 이메일 라이브러리가 지원하는 한 그렇게 할 수 있습니다. 당신이 하나를 사용하지 않는다면, 당신은해야합니다!
아니요, 1993 년에 구매하지 않으면 서버에 5 파일이 너무 많지 않습니다.

당신의 lib가 파일 참조가 필요하지 않기를 바랍니다. 당신은 다음과 같은 것을 할 수 있습니다.

$myEmail->attachData('file.name', 'mime/type', $data);

파일 경로가 필요한 경우 php : // 메모리 파일:

 $f = fopen('php://memory/myfile', 'w');
 fwrite($f, '...');
 fclose($f);

$myEmail->attach('php://memory/myFile');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top