2010-12-06 2 views
2

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

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

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

Я googl'd черт из этой проблемы, и я не могу найти ответ.

Спасибо!

BTW Я использую Apache для «хозяина» на моей Ubuntu

+2

Что вы пытаетесь достичь, звучит довольно спам для меня. Почему адрес электронной почты не указан? Помните, что sendmail/qmail является бесплатным (в долларах, а не во время настройки). –

+0

Я пробовал qmail, но я получаю ошибку 111, неспособную найти псевдоним пользователя. Не могу заставить его работать =/ – Lockhead

ответ

3

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

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

В зависимости от конфигурации вашего сервера, это может быть необязательно: если вы настроили улавливать весь адрес для домена, многие конфигурации сервера позволят вам отправлять почту с любого E-Mail в этом домене (например, [email protected]). Затем любые ответы будут отправляться на этот почтовый ящик, содержимое которого вы, вероятно, захотите отбросить.

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

+1

Да, и как только ваш ip запрещен, вы ввернуты. –

+0

Спасибо за ответ, но я действительно не хочу, чтобы мой сервер был заблокирован. Есть ли более безопасный способ? – Lockhead

+2

@ MisterSir не совсем, нет. Если вы предлагаете услуги электронной почты без регистрации, очень вероятно, что они будут очень быстро использованы, по крайней мере, если вы предлагаете их публично. Тем не менее, если вы можете контролировать и проверять *, что * отправляется, вы всегда можете попробовать, но это опасный бизнес. –

1

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

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

+0

Подождите, так как сайты, такие как dispostable.com, не могут запретить их сервер?Может быть, я мог бы просто сделать то же самое, что и те сайты, которые просто сокращают время размещения и запрещают доступ к Inbox? – Lockhead

+0

@ Сайты MisterSir, такие как dispostable.com, не позволяют ** отправлять ** E-Mail, не так ли? –

+0

Не знаком с сайтом ... но я просто попробовал - не похоже, что вы можете отправлять электронную почту, получать только. – matthewpavkov

Смежные вопросы