Немного истории

Joomla 1.0 позволяла иметь несколько учетных записей пользователя с одним и тем же адресом электронной почты - она не проверяла их на уникальность. Но эта функциональность была потеряна в последующих релизах Joomla. Многие были разочарованы и до сих пор пытаются восстановить эту функциональность путем изменений файлов ядра.

Для чего это нужно?

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

  • Создает и управляет электронной почтой за них. Например, сын создает и следит за почтой дедушки.
  • Позволяет использовать существующий адрес электронной почты. Например, отец оставил свой адрес электронной почты на сайте, к которому хочет присоединиться его малолетняя дочка (предположим, сайт Barbie).

Можно представить, что Joomla сайты, которые хотят поддерживать такие случаи как «не могу иметь свой собственный e-mail» получают проблему. И таких довольно много. Две самые большие группы: сайты церквей и детские сайты.

Решение

Нет нужды в хаках и нет нужды в создании нескольких адресов электронной почты. Вы можете использовать такую не столь известную возможность как суб-адресацию (sub-addressing) электронной почты. Она поддерживается большинством провайдеров электронной почты (gmail, hotmail и т.п.).

Как это работает?

Скажем, у вас есть адрес электронной почты jonesfamily@example.com. С суб-адресацией следующие адреса валидны и, конечно же, уникальны для Joomla:

Любое письмо, отправленное на один из этих адресов, будет доставлено на jonesfamily@example.com, но адрес 'to:' сохранит часть с +тегом.

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

Обратите внимание, что некоторые провайдеры электронной почты используют символ '-' вместо '+' в качестве разделителя. Больше информации о тегах в адресах электронной почты можно найти в Wikipedia.

Другие применения этого трюка

Я (автор) также использую этот способ при регистрации на различных веб-сайтах, которые требуют адреса электронной почты. Если я просто использую свой адрес для регистрации, то через некоторое время я вынужден пролистывать тонну почты, которая меня совсем не интересует. Поэтому я использую этот трюк, и регистрируюсь на сайтах, используя адрес mymail+website1@example.com, mymail+website2@example.com и т.д. Потом я просто создаю авто-фильтр в своем почтовом клиенте, и он автоматически раскидывает письма в нужные папки. Таким образом, мой основной ящик остается свободным, а я могу спокойно изучать содержимое папок тогда, когда у меня есть на это время.

Никаких мыслей по поводу “Используем "одинаковый" e-mail для нескольких пользователей в Joomla”