- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Буду очень-очень благодарна, если поможете разобраться с PHPmailer
На данный момент обработчик формы с сайта записывает все сообщения в очередь в базу данных, а потом кроном запускается PHP скрипт который отправляет очередь в цикле по 10 писем в минуту.
На деле скрипт отправляет одно письмо, а потом 9 раз вылетает с ошибой Invalid Address: (тут пустая строка в качестве адреса). При следующем запуске отправляет еще одно письмо и 8 раз вылетает с той же ошибкой.
Скрипт правильно отправляет все 10 писем, если писать так:
Скрипт отправляет только одно письмо из 10 и 9 раз вылетает с ошибкой, если писать вот так:
Под словами "Код отправки" я подразумеваю:
Совершенно не могу понять, в чем проблема(( Помогите, пожалуйста.
Мне необходима функция отправки писем в цикле.
Вероятно, у сервера ограничение на отправку писем в минуту.
Вероятно, у сервера ограничение на отправку писем в минуту.
там вроде написано, что отправляет, если с циклом "поиграться"
Мне необходима функция отправки писем в цикле.
Сделайте в цикле вывод адресов.. посмотрите, что и куда он пытается отправить. И ещё "от кого".
Сделайте в цикле вывод адресов.. посмотрите, что и куда он пытается отправить. И ещё "от кого".
Пытается отправть что нужно куда нужно(((
Когда просматриваю трассировку ошибки, вижу, что ошибку выкидывает метод AddReplayTo()
Ему в качестве адреса кто-то передает пустую строку.
Если цикл внутри функции, то этого не происходит.
Еще одну вещь замечала - когда функция отправки вызывается в цикле, при повторном вызове она не авторизуется заново на SMTP сервере(((пробовала подсунуть ей некорректный пароль - она его съедает без ошибки). А если цикл внутри функции - то авторизация происходит каждый раз.
Скорее всего, я чего-то не понимаю в принципе работы SMTP. Такое ощущение, что соединение между иттерациями цикла сохраняется, несмотря на то, что в конце функциии вызывается метод SmtpClose()
Других идей нет и что с этой идеей делать тоже не знаю(((
Ему в качестве адреса кто-то передает пустую строку.
Если цикл внутри функции, то этого не происходит.
Ну, не кто-то, а вполне конкретный...
Можете добавить
в начало функции, но лучше вынести в параметры.Не поможет, видимо, т.к. скорее всего хранится всё это в sql/smtp_login.php и вызывается require_once один раз. Первый только.
Даже нет, не так.. в зависимости от того, что в sql/smtp_login.php (есть ли там функции или нет)
- заменить require_once на require
- сохранять значение $__smtp['username'] между вызовами функций (например, в static)
Даже нет, не так.. в зависимости от того, что в sql/smtp_login.php (есть ли там функции или нет)
- заменить require_once на require
- сохранять значение $__smtp['username'] между вызовами функций (например, в static)
Функций там нет. Там $__smtp = Array(тут конфиг);
Спасибо!!!!!
Проблема, как оказалось, действительно в этом.
Эта функция будет методом класса, поэтому написала конструктор, который параметры сразу запишет в свойство объекта.
Заработало.
Спасибо!!!!