PHP отправка писем через случайные почтовые ящики - PullRequest
2 голосов
/ 07 декабря 2010

Я работаю над сайтом, который позволяет отправлять электронные письма без регистрации и без указания отправителя. Вы вводите адрес получателя, тему, тело и отправляете. Моя проблема заключается в отправке сообщения. Чего я пытаюсь достичь:

Пользователь щелкнул отправить -> Тема, получатель, тело отправлено в PHP -> Сервер проверяет информацию -> Сервер создает случайную учетную запись электронной почты -> Сервер отправляет электронную почту через созданную случайную учетную запись -> Сервер удаляет учетную запись

Я застрял на этапе создания случайной учетной записи электронной почты. Как мне добиться этого с PHP без необходимости платить за мой собственный SMTP-сервер и без необходимости использовать мой собственный gmail / hotmail счет.

Я, черт возьми, решил эту проблему, и не могу найти ответ.

Спасибо!

КСТАТИ Я использую Apache для "хостинга" на своей собственной Ubuntu

Ответы [ 2 ]

3 голосов
/ 07 декабря 2010

Как мне добиться этого с помощью PHP, не оплачивая собственный SMTP-сервер и не используя собственную учетную запись gmail / hotmail.

Способ создания учетных записей электронной почты сильно варьируется от серверного программного обеспечения к серверному программному обеспечению и, как правило, невозможен изнутри PHP.

Однако, в зависимости от конфигурации вашего сервера, в этом может не быть необходимости: если вы настроите перехват всех адресов для домена, многие конфигурации сервера позволят вам отправлять почту с любой электронной почты в этом домене (например, 1007 *). Любые ответы будут отправлены в тот почтовый ящик регистрации, содержимое которого вы, вероятно, захотите удалить.

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

1 голос
/ 07 декабря 2010

Я не верю, что вы можете создавать учетные записи или учетные записи электронной почты на сервере, используя PHP, поскольку это заменяет уровень разрешений PHP.Отправка электронной почты таким способом - хороший способ заблокировать ваш сервер, к вашему сведению.Кроме того, если вы настаиваете на отправке таких писем, почему бы просто не указать фиктивный From: адрес электронной почты?По сути, это все равно, что создать фиктивную учетную запись.

Вы также можете использовать переключатель -f для PHP mail().См. Php.net/manual/en/function.mail.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...