#wordpress #email #archive #mailing-list
#wordpress #Адрес электронной почты #Архив #список рассылки
Вопрос:
У нас есть большая коллекция сообщений электронной почты, написанных за многие годы в списке рассылки для обсуждения. Они находятся в файле .mbox, но при необходимости могут быть преобразованы в другой формат.
Мы хотели бы опубликовать эти старые почтовые сообщения в виде архива сообщений WordPress (по одному сообщению на сообщение). Также было бы неплохо скрыть адреса электронной почты в этих сообщениях, чтобы избежать спама. Как это можно сделать?
Ответ №1:
Импорт электронной почты в виде post кажется очень необычным. Попробуйте пересмотреть это и подумать о:
- Статус сообщения: не рекомендую оставлять его опубликованным.
- SEO / Карта сайта: Если вы используете плагины, такие как Yoast, которые создают карту сайта, я бы рекомендовал удалить ее из карты сайта, что вы можете легко сделать с помощью плагина Yoast
- WP JSON API: убедитесь, что он недоступен публично в WordPress API.
Если вы должны это сделать:
Я бы рекомендовал использовать плагин WP All Imports. Данные должны быть в формате XML или CSV. Он также может поддерживать XLS. Вы должны преобразовать его в один из этих форматов, прежде чем сможете импортировать данные в виде сообщений.
Предупреждение с помощью CSV: поскольку CSV разделяется запятой, любая запятая в вашем электронном письме (что очень часто) нарушит формат CSV. Самый простой способ обойти это — использовать разделитель, отличный от запятой; вы можете использовать комбинацию символов, которая будет очень необычной в электронной почте.
Пример: вместо того, чтобы использовать что-то вроде следующего:
value1, value2, value3, value4
Попробуйте использовать:
value1 ~!~ value2 ~!~ value3 ~!~ value4
Затем вы можете указать свой разделитель в WP ALL IMPORTS при импорте.