2012-02-07 7 views
0

나는 php mail() 함수를 사용하여 전자 메일을 보내고 있습니다. 그러나 사용자에게 수신하는 데 오랜 시간이 걸립니다. 10 분 동안 수신해야합니다. 어떻게해야합니까? 왜 30 분이 넘는 시간이 걸릴 수 있습니까? 지금 가져 가라.PHP로 메일을 보내시겠습니까?

+2

서버 구성 문제가 있습니다. 그것에 대해 많은 것을 할 수는 없습니다 ... – SolidSnake

+1

ho..i 서버 전용 설정을 변경하려면 어떻게해야합니까? – Ajay

+1

또한 서버 대기열에 따라 다릅니다. 전송할 다른 전자 메일이있는 경우 전자 메일의 크기 등이 – Mike

답변

2

문제는 PHP가 메일 서버가 아닙니다. 메일은 대기열에 저장되고 서버는 한 번에 하나씩 처리합니다. 따라서 PHP 스크립트에서 많은 이메일을 보내는 경우에는 대기열에 충분하게 구축 된 경우 몇 분, 몇 시간, 며칠이 걸릴 수 있습니다.

+0

그는 실제로 다른 서버 PEAR :: Mail을 사용할 수 있습니다. http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm – Vyktor

+0

나는 전용 메일 서버 IMO를 사용하는 것이 좋습니다. 웹 서버는 전자 메일이 아닌 웹 페이지를 제공하는 데 사용해야합니다. – thenetimp

관련 문제