Ряд участников нашего форума спросили, как начать личное сообщение (PM) другому участнику по электронной почте? Продолжение переписки по PM через email работает отлично, но начать новое сообщение таким способом не получается. Есть какие-нибудь предложения?
Для одного пользователя это невозможно, но для группы — можно. Вам действительно не стоит разрешать отправку личных сообщений по электронной почте из-за спама.
Хорошо, я понимаю вашу точку зрения (насчет спама), поскольку это может потенциально снизить барьер для ботов. Однако наше сообщество тесно сплочено (участники могут присоединиться только по приглашению), и уровень доверия высок, поэтому я не ожидаю, что это станет для нас проблемой.
Тем не менее, возможно, эту функцию можно было бы сделать настраиваемой, чтобы администраторы могли включать её при желании и отключать, если не хотят?
Размышляя о том, как это может быть реализовано, я представляю формат следующего вида:
pm+ИМЯ_ПОЛЬЗОВАТЕЛЯ@myforum.site
Потребуется плагин. Я бы сделал это, создав группу для каждого пользователя, чтобы использовать встроенную функциональность групповой рассылки. Если вам интересно, напишите мне или опубликуйте сообщение в Marketplace.
РЕДАКТИРОВАНИЕ: Ох. Я почти всегда совершаю ошибку, воспринимая #feature как Support. Извините за это. Похоже, крайне маловероятно, что это будет добавлено как функция в ядро, но у меня нет никакого влияния на то, будет ли это так.
Что, если отправка личных сообщений (PM) по электронной почте будет разрешена только с адресов, соответствующих зарегистрированным пользователям (некоей системы перевода)? Если единственная причина не разрешать это — возможный спам, решит ли это проблему? Насколько сложно подделать адрес отправителя в поле «From»? Также отмечено, что это будет выбор администратора — разрешать такое или нет. Как и автор оригинального поста (OP), я управляю небольшим экземпляром с закрытой регистрацией. Маловероятно, что какой-либо бот случайно узнает одновременно адрес отправителя в нашем экземпляре и имя пользователя адресата в том же экземпляре.
Если же есть причины, связанные с затратами на разработку или кодирование, — это уже другой вопрос.
В любом случае, скорее всего, эта функция не будет добавлена в ядро, но хотя бы изначально могла бы быть реализована как плагин?