Articles of Адрес

Справка Preg_match. Не удается прочитать строку из электронной почты.

У меня есть сценарий, который читает электронные письма и вытаскивает информацию из электронной почты и сохраняет ее в моей базе данных sql. Однако он не вставляет информацию, относящуюся к номерам телефонов. Это мой код для определения номера телефона: if (preg_match('|^<b>Phone(.*)>\s*(\S*)<?|U', $lines[$i], $matches)) { $phone = trim($matches[2]); } Пример электронной почты будет следующим: Name: Joe Schmoe […]

Как написать регулярное выражение для соответствия бесплатной учетной записи электронной почты?

Я пытаюсь написать регулярное выражение, которое проверяет, содержит ли поле формы электронной почты бесплатный адрес электронной почты, без везения. По сути, мне нужно проверить, содержит ли электронная почта: hotmail , yahoo , gmail т. Д. В поле электронной почты.

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

У меня есть адрес электронной почты, который может быть равен $email = "x@example.com"; или $email="Johnny <x@example.com>" Я хочу получить $handle = "x"; для любой версии $ email. Как это можно сделать в PHP (при условии регулярного выражения). Я не так хорошо разбираюсь в регулярном выражении. заранее спасибо

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

–047d7b33d6decd251504bfe78895 Content-Type: multipart/alternative; boundary=047d7b33d6decd250d04bfe78893 –047d7b33d6decd250d04bfe78893 Content-Type: text/plain; charset=UTF-8 twest ini sebuah proiduct abru awdawdawdawdwa aw awdawdaw –047d7b33d6decd250d04bfe78893 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div class=3D"gmail_quote">twest=C2=A0<div><br></div><div>ini sebuah proidu= ct abru</div><div><br></div><div>awdawdawdawdwa</div><div><br></div><div>aw= </div><div>awdawdaw</div> </div><br> –047d7b33d6decd250d04bfe78893– как я могу получить текст почты / plain и текст / html-контент с регулярным выражением? имеет ли электронное письмо только 1 контент? состоящий из […]

Чтение данных MIME с использованием PHP

У меня есть сторонняя программа, которая в основном позволяет пользователям отправлять электронную почту, а затем отображает ее в системе. Но проблема в том, что он генерирует такой вывод: я хочу просто взять эти данные и отформатировать их на что-то презентабельное. Я бы хотел избежать REGEX. Существуют ли какие-либо опции или стандартные способы отображения содержимого ниже […]

В PHP, как извлечь несколько адресов электронной почты из блока текста и поместить их в массив?

У меня есть блок текста, из которого я хочу извлечь действительные адреса электронной почты и поместить их в массив. Пока у меня есть … $string = file_get_contents("example.txt"); // Load text file contents $matches = array(); //create array $pattern = '/[A-Za-z0-9_-]+@[A-Za-z0-9_-]+\.([A-Za-z0-9_-][A-Za-z0-9_]+)/'; //regex for pattern of e-mail address preg_match($pattern, $string, $matches); //find matching pattern Тем не менее, […]

Проверка подлинности электронной почты с использованием регулярного выражения в 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: […]

Безопасная упаковка длинных строк HTML

У меня проблемы с отправкой HTML-писем с длинными строками текста. Редактор WYSIWYG (FCKEditor 2.5), используемый на сайте, удаляет все \n символы в определенных браузерах, включая IE и Chrome. Результатом является электронное письмо с одной огромной линией текста. Это не было бы проблемой, если бы не для почтовых клиентов, которые вставляли строки более 998 символов ! […]