Articles of электронной почты

PHP отправляет электронное письмо с прикрепленным изображением

Я пытаюсь создать сценарий, который отправит изображение, загруженное из приложения iphone, которое я разрабатываю для меня по электронной почте. Я смог получить скрипт, чтобы отправить мне электронное письмо с приложением. Однако вложение всегда 0kb. Вот мой код: // Standard email info $to = 'example@example.com'; $subject = 'Email with an image attached'; // This variable will […]

PHP: отправка огромного количества писем в пакетном режиме

Отложив в сторону пренебрежение нежелательным маркетингом, мне нужно отправить около 15 000 писем клиентам. Мой коллега попытался отправить их через php-почтовый цикл, но, очевидно, он быстро застрял. Существует ли обычное (то есть через PHP-скрипт) быстрое выполнение? Если нет, то как вы предлагаете мне это сделать (может быть, через exec ) без лишних накладных расходов? Благодаря!

Лучший способ отправить более 10 000 писем с PEAR / Mail_Queue

У меня есть cron, который генерирует всю почтовую информацию и помещает в таблицу базы данных, используя $mail_queue->put(…..) с возможностью удаления электронных писем после их отправки. Вот где мне нужна небольшая помощь: как лучше всего отправлять электронные письма после того, как у меня есть вышеуказанная информация? Запуск $mail_queue->sendMailsInQueue() сразу, используя другие задания (или) cron или что-то […]

Почему PHPmailer не отправляет вложение?

Я работал над созданием формы для загрузки файлов с помощью PHPmailer для отправки в виде вложений. Наконец-то я получил его, чтобы отправить электронное письмо, но его не отправил вложение. Вот моя форма HTML: <input type="file" class="fileupload" name="images[]" size="80" /> И вот мой код процессора php: <?php require("css/class.phpmailer.php"); //Variables Declaration $name = "the Submitter"; $email_subject = […]

Как отправить уведомление по электронной почте при посещении страницы?

Есть ли способ отправить уведомление по электронной почте, если определенная страница посещена? (Триггеры электронной почты говорят, что страница была просмотрена) То есть. Пользователь приходит на эту страницу: thank-you.php И электронная почта автоматически отправляется администратору веб-сайта при загрузке страницы. Затем пользователь перенаправляется на другую страницу сразу после этого триггера электронной почты, который был отправлен. EDIT — […]

Как визуализировать почтовый шаблон с макетом в ZF2?

В ZF1 я использовал следующий код для отображения тела почты: // View erstellen $view = new Zend_View(); // Layout erstellen $layout = new Zend_Layout(); // HelperPath muss hier nochmals übergeben werden da es ein neues View Objekt ist. $view->addHelperPath('Own/View/Helper', "Own_View_Helper_"); // ViewScript $view->setScriptPath(APPLICATION_PATH . '/views/scripts/emails/'); // LayoutPath $layout->setLayoutPath(APPLICATION_PATH . '/layouts/scripts/'); $layout->setLayout('layoutMail'); $layout->setView($view); foreach ($assigns as […]

Лучшие практики для кодов подтверждения электронной почты

Я создаю PHP-сайт, который включает в себя подписчиков пользователей, и мне интересно узнать о лучших практиках для кодов «подтверждения электронной почты». Новые пользователи должны подтвердить свои адреса электронной почты. Я делаю это, создавая код и отправляя его пользователю по электронной почте, который он может использовать для активации своей учетной записи. Вместо того, чтобы хранить этот […]

Как использовать специальные символы в имени получателей при использовании почтовой функции PHP

Как отправить электронное письмо с именем « Name <user@example.com> » на: ŠŒŽœžŸ¥µÀÁÃÄÅÆÇÉÊËÍÎÏÐÒÓÕÖØÙÜÝßàáâåæçèéëìíîïðñóôõöøùûýÿ <user@example.com> Очевидно, что многие из этих персонажей никогда не появятся в имени, но на случай, если они это сделают, я предпочел бы, чтобы они не препятствовали успешному отправке письма. В настоящее время это не выполняется, как указано в ошибке Apache error.log с Игнорирование […]

Как отправить HTML-форматированную почту с помощью PHP

Эй, ребята, пытаясь отправить html-адрес электронной почты по почте (), однако gmail просто отображает электронную почту как обычный текст, без разметки, например: mail("blah@blah.com", "subject", "<i>Italic Text</i>"); просто появляется как <i>Italic Text</i> Есть идеи?

Проверка подлинности электронной почты с использованием регулярного выражения в PHP

Я довольно много нового с регулярным выражением. Я разрабатываю проект в PHP, и мне нужно проверить адрес электронной почты. После поиска на этом сайте и google я нашел следующее регулярное выражение: он должен работать лучше всего. if (preg_match("/^(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){255,})(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){65,}@)(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22))(?:\.(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\.){1,126}){1,}(?:(?:[az][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\]))$/iD", strtolower($mail_address))) { echo "valid email"; } Но когда я использую это, я получаю сообщение об ошибке, "Warning: […]