Я просто тестировал функцию массовой рассылки приглашений, чтобы узнать, какое сообщение получат пользователи, и использовал свой личный Gmail-адрес, добавив знак «+». Импорт не удался, как вы можете видеть ниже (я заменил свой реальный адрес электронной почты на validaddress).
Адреса электронной почты со знаком «+» полностью соответствуют спецификации RFC 2822, поэтому я ожидал, что Discourse позволит их использовать.
Ваш файл массовой рассылки приглашений был обработан: отправлено 0 приглашений, ошибка(и): 1.
Вот журнал:
[2020-12-09 20:40:21 +0000] Неверный адрес электронной почты 'validaddress+test@gmail.com
Спасибо. Это любопытно: я тоже заметил эту кавычку в сообщении об ошибке, но сначала не придал ей значения. Я знаю, что Excel иногда так делает с текстом в ячейке при конвертации (я конвертировал этот файл из XLSL в CSV для импорта), но я дважды проверил файл импорта (в VS Code) и не вижу никаких ведущих кавычек.
Спасибо за предоставление регулярного выражения и уточнение, что оно должно быть разрешено. Мне придётся поэкспериментировать ещё, чтобы понять, почему это не работает. (Это не сработало даже после того, как я удалил этого пользователя, убрал +test из адреса электронной почты и попытался повторно отправить приглашение.)
Насколько я могу судить, ведущая апостроф является частью сообщения об ошибке, а не моего файла импорта. Я выполнил массовый импорт с 86 реальными адресами электронной почты. В двух случаях возникли ошибки (что само по себе странно, поскольку я уже отправлял письма этим людям). Я удалил конкретный адрес электронной почты из этого сообщения. Ваш файл массовой рассылки приглашений был обработан: 84 приглашения отправлены, 2 ошибки. Вот журнал: [2020-12-09 21:34:42 +0000] Неверный адрес электронной почты 'Nxxxx@lisg.ae [2020-12-09 21:34:43 +0000] Неверный адрес электронной почты 'sxxx@stemk12.org