Импортировать большую коллекцию сообщений электронной почты в виде сообщений WordPress

#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 при импорте.