Я успешно написал сценарий, который подключается к моему почтовому серверу и извлекает заголовки и тела всех новых сообщений. Я хочу сделать еще один шаг, чтобы определить, существует ли вложение (только для изображений), если это так, загрузка на сервер. Как это сделать, используя PHP и IMAP? заранее спасибо
Я разрабатываю искатель для получения данных по электронной почте. У меня есть 3 адреса электронной почты, которые я должен использовать для этого. На моей локальной машине все 3 соединения с данными учетными данными работают нормально. Но когда я загружаю на сервер, один из них работает, а остальные 2 дают Can not authenticate to IMAP server: […]
это мои первые эксперименты с imap в php. Я делаю панель для своей компании, где я загружаю клиентов, с именем и электронной почтой, и asignit для пользователей, поэтому, когда пользователь входит в панель и имеет там клиент, панель проверяет учетную запись электронной почты пользователя и ищет электронные письма с электронной почты клиента, моя проблема в […]
Я прочитал почту в php с imap_fetchbody () и расшифровал ее с помощью imap_qprint (). $body = imap_fetchbody($mbox, $no, 1); $body = imap_qprint($body); но есть разница между исходной почтой и выходной почтой Оригинальная почта: Простой текст Это тестовая почта для проверки первая вторая третья четвертая пятая шестая это желтый фон сайт: http://bizved.com тестирование цитаты Спасибо, […]
В RFC3501 есть 2.3.1.1. Unique Identifier (UID) 2.3.1.1. Unique Identifier (UID) : A 32-bit value assigned to each message, which when used with the unique identifier validity value (see below) forms a 64-bit value that MUST NOT refer to any other message in the mailbox or any subsequent mailbox with the same name forever. Большинство […]
Я получаю следующую ошибку в Chrome каждый раз, когда пытаюсь запустить мой скрипт на сервере Linux: Ошибка 324 (net :: ERR_EMPTY_RESPONSE): Неизвестная ошибка. В Firefox он просто показывает пустую белую страницу. Всякий раз, когда я запускаю его на своем локальном тестовом сервере (IIS в Windows 7), он работает точно так, как должен, без ошибок. Я […]
Я работаю над PHP-скриптом, который периодически проверяет входящие сообщения пользователя для новых сообщений через IMAP. Скрипт оставляет открытое соединение с сервером IMAP и захватывает UID последнего сообщения каждые 5 секунд. Если UID больше, чем первоначально записанный UID сравнения, скрипт отправляет push-уведомление на iPhone пользователя, уведомляя его / ее о наличии нового сообщения, записывает новый UID […]
Я использовал код, <?php $mbox = imap_open("https://myserver.in", "developer@myserver.in", "123456", OP_HALFOPEN) or die("can't connect: " . imap_last_error()); $list = imap_getmailboxes($mbox, "https://myserver.in", "*"); if (is_array($list)) { foreach ($list as $key => $val) { echo "($key) "; echo imap_utf7_decode($val->name) . ","; echo "'" . $val->delimiter . "',"; echo $val->attributes . "<br />\n"; } } else { echo "imap_getmailboxes […]
Я получаю электронные письма и затем разбираюсь в базе данных. Но проблема в том, что я могу получить электронную почту, но часть вложения также отображается в браузере. Мне нужно сохранить эту часть вложения в какое-то место. Формат вложения – текстовый / обычный. вот мой код <?php $inbox=imap_open("{xyz.com:995/pop3/ssl/novalidate-cert}INBOX", "username", "password"); $count = imap_num_msg($inbox); for($i = 1; […]
Я разбираю электронные письма с помощью Zend_Mail, и, как ни странно, некоторый контент обрезается без очевидной причины и порождает детали электронной почты. Например Content-Disposition: attachment; filename="file.sdv" DQogICAgICBTT05FO0xBTkRJTkdTREE7U0FMR1NEQVRPIDtOQVNKIDtSRURTS0FQICAgICAgICAg ICAgIDsgRklTS0VTTEFHO1BSRVNFUlYgICA7ICBUSUxTVEFORDsgU1TYUlJFTFNFOyAgS1ZBTElU RVQ7T01TVFlQRSAgO01JTlNURVBSSVM7ICAgICBWRVJESTsgICBLVkFOVFVNOyAgUlVORFZFS1Qg IA0KLS0tLS0tLS0tLTstLS0tLS0tLS0tOy0tLS0tLS0tLS07LS0tLS07LS0tLS0tLS0tLS0tLS0t LS0tLS07LS0tLS0tLS0tLTstLS0tLS0tLS0tOy0tLS0tLS0tLS07LS0tLS0tLS0tLTstLS0tLS0t LS0tOy0tLS0tLS0tLTstLS0tLS0tLS0tOy0tLS0tLS0tLS07LS0tLS0tLS0tLTstLS0tLS0tLS0t ICANCiAgICAgICAgIDA7MjAxMC4wOS4wODsyMDEwLjA5LjA4O05vcnNrO0dhcm4gICAgICAgICAg ICAgICAgOyAgICAgIDEwMjE7RkVSU0sgICAgIDsgICAgICAgMjEwOyAgIDQwMjA5OTk7ICAgICAg ICAyMDtFZ2Vub3ZlcnQ7ICAgICAgICAgIDsgICAzMDcyLDE2OyAgICAgICAyMTE7ICAgICAyNTMs MiAgDQogICAgICAgICAwOzIwMTAuMDkuMDg7MjAxMC4wOS4wODtOb3JzaztHYXJuICAgICAgICAg Получается усеченный Content-Disposition: attachment; filename="file.sdv" DQogICAgICBTT05FO0xBTkRJTkdTREE7U0FMR1NEQVRPIDtOQVNKIDtSRURTS0FQICAgICAgICAg ICAgIDsgRklTS0VTTEFHO1BSRVNFUlYgICA7ICBUSUxTVEFORDsgU1TYUlJFTFNFOyAgS1ZBTElU RVQ7T01TVFlQRSAgO01JTlNURVBSSVM7ICAgICBWRVJESTsgICBLVkFOVFVNOyAgUlVORFZFS1Qg IA0KLS0tLS0tLS0tLTstLS0tLS0tLS0tOy0tLS0tLS0tLS07LS0tLS07LS0tLS0tLS0tLS0tLS0t LS0tLS07LS0tLS0tLS0tLTstLS0tLS0tLS0tOy0tLS0tLS0tLS07LS0tLS0tLS0tLTstLS0tLS0t LS var_dump в каждой строке показывает это. string(78) "DQogICAgICBTT05FO0xBTkRJTkdTREE7U0FMR1NEQVRPIDtOQVNKIDtSRURTS0FQICAgICAgICAg […]