Я использую функцию php sendmail() в своих проектах. Когда я отправил более 3 или более сообщений, обработка будет слишком медленной. В чем проблема? Если я использую PHPMailer, эта проблема будет решена?Php Mail Function
ответ
Есть несколько вещей, которые могут быть причиной медленного движения.
Возможно, вы ожидаете, что каждое письмо будет полностью отправлено до отправки sendmail(). Это будет означать открытие SMTP-сокета, разговор с другим почтовым сервером, отправка электронной почты и повторное закрытие сокета.
У нас есть система, которая отправляет несколько писем пакетами, и для этого мы используем PHPMailer. Мы открываем сокет один раз, отправляем много сообщений, затем закрываем его снова, и мы получаем хорошую производительность на этом (он может отправлять несколько сотен писем за один проход).
Если ваше сообщение идентично всем получателям, я бы порекомендовал отправлять их все в одном электронном письме и BCC на всех, так как это требует большого давления от вашего скрипта.
Еще одна вещь, которую нужно проверить - это локальные антивирусные сканеры. Раньше у нас были проблемы с удаленным почтовым сканером, который останавливал все это. Стоит посмотреть.
Кажется, ваши функции mail() имеют некоторые ограничения, применяемые к sendmail или некоторые проблемы. Попробуйте отправить почту через SMTP, например, используя это: http://swiftmailer.org/ и посмотреть, не решит ли ваша проблема ваша проблема.
спасибо. Мне нужно построить управление рассылкой новостей, поэтому мне нужен скрипт, который быстрее, я попробую swiftmailer. – sathish
Хорошо;) Не забудьте один из ответов после того, как вы разрешите свое дело. –
Я использовал swiftmailer на своем веб-сайте, я смог отправить более 500 быстро. Он решил мою проблему, и у нее есть много вариантов. Спасибо вам всем. – sathish
- 1. php mail function
- 2. php mail function
- 3. php mail function
- 4. PHP/Cronjob Mail Function
- 5. PHP Mailer function mail() error
- 6. php mail function not working
- 7. php function mail() не работает
- 8. Php mail function to spam
- 9. Gmail и PHP MAIL function
- 10. PHP mail() function & PHMailer сомнения
- 11. Php mail $ headers break function
- 12. php mail function in background
- 13. Wordpress WP-Mail Function
- 14. PHP mail function return Ошибка сервера
- 15. ajax post и php mail function
- 16. PHP MAIL FUNCTION - SENDMAIL MTA - UBUNTU - ОШИБКА
- 17. PHP mail function + ajax = disustrated me
- 18. Отправка файла Attachment Thought PHP mail() function
- 19. cake php mail function helper не найден
- 20. php Mail function; Это безопасный способ?
- 21. php mail function messes my email css
- 22. Ссылки в php mail function fail
- 23. C# Keylogger Mail function
- 24. Гиперссылки не отображаются в Yahoo - PHP Mail Function
- 25. php mail function, как избежать гиперссылки в сообщении
- 26. PHP mail() function server и localhost не работает
- 27. add smtp to php mail function using phpmailer
- 28. Mail relay и php mail
- 29. php function in function
- 30. PEAR Mail function - Проблемы с разрывами строк
Спасибо, рих. Я пытался отправить почту через BCC, но тот же результат. – sathish
BCCing не всегда желателен, так как все адреса электронной почты будут по-прежнему присутствовать в КАЖДОМ сообщении. Поэтому, если кто-то захочет спамить ВСЕ ваших клиентов, он легко это сделает. –
Хмм, я так не думаю. Если вы все CC, то уверены, что все они смогут увидеть список, но BCC (Blind Carbon Copy) не должен включать информацию о ком-либо еще в списке BCC. –