Intereting Posts
(T_ENCAPSED_AND_WHITESPACE), ожидая идентификатор (T_STRING) или переменную (T_VARIABLE) или номер (T_NUM_STRING) Приоритеты страницы сервера между index.php или index.html Как проверить, был ли mysqli_connect успешным или нет? Как получить текущий уровень рекурсии в функции PHP PHPDocumentor 2 и PHP 7 с проблемами opcache в Doctrine Facebook PHP SDK -> получение идентификатора пользователя по электронной почте больше не возможно? Получение PEAR для работы в XAMPP (стек Apache / MySQL в Windows) Как записать файл в формате UTF-8? Кнопка «Назад» повторно отправляет данные формы ($ _POST) Как вы показываете форматированный Word Doc в HTML / PHP? PHP exec () не выполняет команду для FFmpeg Как разрешить пользователям с необходимым разрешением загружать файл через php? Как сохранить значение переменной javascript в переменной php? Symfony fosuserbundle добавить объект учетной записи для лица Как передать имя поля и значение динамической формы при отправке php

В php я отправляю почту с помощью mail (), она не должна сохраняться в папке отправленных элементов

Отправляйте почту, используя функцию почты, которая работает нормально. но мой вопрос заключается в том, как автоматически сохранять почту в папке отправленных отправлений при отправке почты

im с использованием собственного сервера smtp, а port no – 25

любая конфигурация, необходимая для файла php ini, или я могу использовать imap

мой код выглядит следующим образом

<?php function send_email($from, $to, $subject, $message){ $headers = "From: ".$from."\r\n"; $headers .= "Reply-To: ".$from."\r\n"; $headers .= "Return-Path: ".$from."\r\n"; $headers .= "Content-type: text/html\r\n"; if (mail($to,$subject,$message,$headers) ) { echo "email sent"; } else { echo "email couldn't be sent"; } } $subject = "Helloooo!"; $message .= "<html><body>"; $message .= "<b>Hey! How are you today?</b>"; $message .= "<br>Regards"; $message .= "</body></html>"; send_email("frm addr", "MYEMAILADDRESS@gmail.com", $subject , $message); ?> 

«frm addr» – это мой собственный веб-адрес, который предоставляется моим почтовым сервером

как хранить или автоматически сохранять почту в папку отправленного элемента, когда я отправляю почту, используя указанную выше функцию

с благодарностью в adv

R.Saravanakumar

Вы должны понимать, что функция mail() работает на удаленном сервере. Функция, которую вы отправляете E-Mail, не знает концепции папки «Отправленные письма».

Тем не менее, вероятно, будет возможно, чтобы почтовый сервер разместил копию сообщения в «отправленной» папке почтового ящика IMAP, работающего на том же сервере. Тем не менее, это связано с множеством хлопот и требует доступа root к серверу.

Гораздо проще решить, что функция mail () отправляет вам копию каждой отправленной почты и настраивает правило Outlook для копирования этих писем в вашу «отправленную» папку.

Для этого вы можете, например, добавить конкретную строку (например, «письмо, отправленное из формы 1234567», некоторое случайное число, которое вряд ли будет повторяться в обычной почте) субъекту при отправке вашей копии. В противном случае ваше правило Outlook будет искать письма, содержащие этот объект, и переместить их в папку «Отправленные» (или любую другую папку, если на то пошло).

Хранение отправленной почты в папке «отправленный товар» выполняется клиентом, который отправляет электронные письма, а не почтовый сервер (который используется почтой ()).

Функция PHP-mail () будет «просто» отправлять электронную почту, общаться с сервером, не сохраняя ее в любом месте, поэтому чтобы ваши отправляемые сообщения хранились в любом месте, вам придется создать свой собственный «почтовый клиент», который обрабатывает письма и папки. Я сомневаюсь, что это стоит усилий, так почему бы просто не отправить почту на вторую учетную запись электронной почты и сохранить их там?