Добрый день,
Почитайте раздел справки Рандомизация тела и заголовков писем, там довольно подробно написано на эту тему.
Что касается различий макросов:
[%%ORandMessageBody%%] - позволяет загрузить случайный html файл из папки и использовать его как тело письма. Т.е. вы заранее кладете в папку множество вариантов вашего письма в виде html или текстовых файлов (второй вариант для чисто текстовых писем) и программа будет выбирать случайный файл каждые Х писем и формировать тело письма. Внутри html файлов вы можете использовать любые [%%...%%] макросы - ORandText, ORandString и т.д.
[%%WMessageBodyFromURL%%] - тоже самое что предыдущие вариант, но тело письма загружается не из файла на диске, а скачивается с URL. Обычно это используется когда у вас есть свой генератор контента (какой-то PHP скрипт, работающий на локальном вэб сервере (DENWER) на этой же машине что и AMS). Программа скачивает данные со ссылки, напремер
http://127.0.0.1/GetBody.php и использует скачанный html как тело письма.
[%%WFullMessageBodyFromURL%%] - работает аналогично предыдущему макросу, на ваш генератор контента должен отдавать готовое MIME письмо целиком вместе с заголовками, телом, вложениями и т.д. Т.е. ваш скрипт должен отдавать то, что вы видите в редакторе писем на вкладке Предпросмотр-Исходный код. В этом случае АМС ничего не делает с вашим готовым письмом и отправляет его "как есть" без модификаций.
Обязательно посмотрите раздел справки Рандомизация тела и заголовков писем, там более подробно все расписано.