Вставьте html-код в письмо по электронной почте bat

Обновлено: 02.07.2024

Есть ли более простой способ сделать электронное письмо в формате html?

Ответы

Я могу воспроизвести эту проблему и думаю, что она как-то связана с новой кнопкой меню "Прикрепить файл" в Outlook 2016.

Мы можем попробовать следующий способ решения этой проблемы:

Способ 1. Добавьте значок «Прикрепить файл» на панель быстрого доступа. Для этого нажмите кнопку «Новое письмо», чтобы открыть новое сообщение электронной почты, нажмите «Файл» > «Параметры» > «Панель быстрого доступа». В разделе «Популярные команды» выделите «Прикрепить файл» и нажмите кнопку «Добавить». Нажмите "ОК".

Теперь, когда мы вставляем html-файл, используем кнопку «Прикрепить файл» на QAT, вы увидите параметр «Вставить как текст».

Примечание. Сообщается, что этот метод не работает в ОС Windows 7, но его стоит попробовать.

Способ 2. Откройте файл HTML с помощью Word (щелкните файл HTML правой кнопкой мыши и выберите «Открыть с помощью». ), нажмите Ctrl + A, чтобы скопировать весь контекст в документе Word, а затем вставьте содержимое в Outlook.

Стив Фан
Поддержка сообщества TechNet

Пожалуйста, отметьте ответ как ответ, если вы считаете его полезным.

Все ответы

У меня была такая же проблема. Итак, создайте этот механизм:

Я могу воспроизвести эту проблему и думаю, что она как-то связана с новой кнопкой меню "Прикрепить файл" в Outlook 2016.

Мы можем попробовать следующий способ решения этой проблемы:

Способ 1. Добавьте значок «Прикрепить файл» на панель быстрого доступа. Для этого нажмите кнопку «Новое письмо», чтобы открыть новое сообщение электронной почты, нажмите «Файл» > «Параметры» > «Панель быстрого доступа». В разделе «Популярные команды» выделите «Прикрепить файл» и нажмите кнопку «Добавить». Нажмите "ОК".

Теперь, когда мы вставляем html-файл, используем кнопку «Прикрепить файл» на QAT, вы увидите параметр «Вставить как текст».

Примечание. Сообщается, что этот метод не работает в ОС Windows 7, но его стоит попробовать.

Способ 2. Откройте файл HTML с помощью Word (щелкните файл HTML правой кнопкой мыши и выберите «Открыть с помощью». ), нажмите Ctrl + A, чтобы скопировать весь контекст в документе Word, а затем вставьте содержимое в Outlook.

Стив Фан
Поддержка сообщества TechNet

Пожалуйста, отметьте ответ как ответ, если вы считаете его полезным.

привет, Стив, несмотря на то, что у меня Windows 7, описанный выше метод 1 сработал для меня - спасибо за совет, Майкл

Спасибо! это действительно работает..

Я использую Windows 10 и Office 2016 :)

При вставке моего красиво закодированного HTML-файла Outlook преобразует его в дрянной проприетарный HTML-код Microsoft. Все ломаю.

Microsoft, вы все еще делаете очень плохие вещи в отношении HTML.

почти таким же образом, открывая HTML-код в Word, а затем копируя/вставляя его.

но вы получаете только элементарное форматирование.

был через AppleScript, но на данный момент он немного сломан.

а также потому, что Microsoft (возможно, мудро) удалила свой проприетарный пункт меню Script Menu (и все встроенные скрипты)

То есть в 2011 году это работало, а в 2016 году возникли проблемы. Я нашел эту ветку в поисках решения своей проблемы.

все остальное, кроме элементарного форматирования, не будет работать в 2016 году. (И если кто-то знает способ, дайте мне знать). Карты изображений также не будут работать. Внутренний механизм рендеринга в Outlook просто игнорирует все, кроме самого простого HTML-кода. (почти то, что вы могли бы сделать со встроенными инструментами форматирования.)

так что, если хотите, я могу поделиться кодом здесь.

(обратите внимание, что в зависимости от версии и ваших библиотек AppleScript этот скрипт даже не скомпилируется в редакторе скриптов — один из словарных терминов, «сообщение», изменился, и я не тратил время на найти исправление. Однако, поместив его в правильную папку и запустив из меню сценариев, он все равно запускается.)

Скопируйте текст выше, откройте новый скрипт в редакторе скриптов, вставьте и сохраните.

Активируйте меню сценариев (если вы еще этого не сделали) в редакторе сценариев, выбрав «Настройки» > «Основные» > «Меню сценариев» > «Показать меню сценариев в строке меню».

В меню «Сценарий» > «Открыть папку сценариев» > «Открыть папку сценариев Outlook» — затем скопируйте/сохраните туда указанный выше сценарий. (Возможно, вам придется создать эту папку сценариев, если она еще не существует.)

В Outlook перейдите в меню "Сценарий" > Outlook > [сохраненный HTML-файл сценария]

Outlook известен своим HTML-рендерингом. Система относительно враждебно относится к кодированию, поэтому «Отправить HTML по электронной почте в Outlook» является распространенным поисковым запросом. Учитывая разнообразие версий, как вы можете сделать это правильно? Маркетологи адаптируют свои сообщения к Outlook. Эта система используется миллионами. Вы можете быть уверены, что часть вашей аудитории читает сообщения в Windows. Получателей почты раздражают битые ссылки и отсутствующие изображения. Это может вызвать поток отписок. То, что началось как продуманная маркетинговая кампания, может привести к сокращению вашей аудитории. Простой текст не привлечет много внимания. Вот почему профессионалы используют HTML в Outlook.Красочные сообщения в формате HTML стали маркетинговым стандартом. Если у вас есть готовый шаблон, вставить HTML в Outlook несложно.

Шаблон электронной почты HTML

Как поместить HTML в электронную почту с помощью шаблонов

Следующая последовательность поможет вам вставить HTML в Outlook 2016 и другие версии. С помощью шаблона процесс выполняется быстро и просто.

  1. Нажмите «Новое электронное письмо» в Outlook. Или используйте сочетание клавиш Ctrl+N. Появится новое окно.
  2. Нажмите правой кнопкой мыши в верхней части окна, чтобы добавить параметр «Прикрепить файл». Или используйте кнопку меню «Вставить и прикрепить файл» на ленте.
  3. Поместив курсор в окно сообщения, нажмите только что добавленную кнопку, чтобы прикрепить свой шаблон.
  4. Перейдите к расположению HTML-файла. Чтобы встроить текст, нажмите на стрелку рядом с кнопкой "Вставить".
  5. Выберите «Вставить как текст».

Опция вложения также может быть добавлена ​​на панель быстрого доступа. Для этого откройте параметры через «Файл». Вы увидите «Панель быстрого доступа» в списке слева. Выберите «Прикрепить файл». Это позволяет быстро встраивать HTML в Outlook.

Важные советы по HTML в Outlook

Итак, как вы можете убедиться, что ваше сообщение не искажено? Вот несколько советов от специалистов. Это предотвратит наиболее распространенные проблемы, такие как битые ссылки и сбои форматирования. Создавайте электронную почту в формате HTML в Outlook с учетом этих факторов.

1. Используйте замещающий текст для каждого изображения

Почтовый клиент может блокировать изображения. Возможным решением является добавление альтернативного текста. Это простое слово или фраза, описывающая изображение. Если он отсутствует, получатель все равно может прочитать описание в поле и разблокировать его.

2. Убедитесь, что шрифты правильные

Одним из основных недостатков является то, что MS Outlook распознает ограниченный набор шрифтов. Все незнакомое автоматически преобразуется в Times New Roman, что может выглядеть ужасно. На всякий случай используйте стандартные варианты, такие как «Курьер», «Ариал», «Веранда» или «Грузия».

Но какой у вас шрифт, который является частью имиджа бренда? В этом случае заставьте систему использовать приемлемый стандартный шрифт вместо Times New Roman. Это послужит вашим запасным вариантом.

3. Столы удобны

Этот формат помогает структурировать шаблон сообщения. Вы можете легко разделить содержимое, выбрать фон, стиль текста и т. д. Используйте таблицы, чтобы все получатели видели одно и то же представление независимо от их почтовой системы. Не забудьте добавить align="left", чтобы сделать сообщение отзывчивым. Таким образом, ящики будут удобно отображаться как на широком, так и на маленьком экране. В первом случае они будут выровнены рядом друг с другом. Во втором случае они будут размещены друг над другом.

4. Не слишком широкий!

Практическое правило — придерживаться размера 550–600 пикселей. Это связано с тем, что более широкие электронные письма могут отображаться неправильно. Сообщения должны быть узкими, чтобы их можно было просматривать на любом экране. Там все еще будет достаточно места для привлекательного дизайна.

Тестирование имеет решающее значение

Важно знать, как отправлять электронную почту в формате HTML в Outlook. Не забудьте протестировать свою работу перед отправкой. Проверьте, как это выглядит на каждой платформе. Этот этап стоит вашего времени, так как гарантирует правильный внешний вид.

Вы когда-нибудь задумывались, как люди создают красивые электронные письма, которые каждый день появляются в вашем почтовом ящике Outlook? Электронные письма, которые выглядят как веб-страницы. Электронные письма, которые можно использовать для информационных бюллетеней или маркетинговых кампаний. Вы тоже можете это сделать, и это очень легко сделать. Вам просто нужно немного знать HTML, и ваши красивые изображения будут готовы.

Проверка исходного кода электронной почты в Outlook

 Поиск HTML-кода электронной почты MS Outlook

 Исходный HTML-код электронной почты MS Outlook

Разработка HTML-кода для электронных писем

Вы можете просматривать этот HTML-код, исследовать, изменять и сохранять его. Вы также можете разработать свой собственный HTML-код. По сути, вы разрабатываете HTML-код для электронной почты так же, как вы разрабатываете веб-страницу. Однако существуют некоторые правила разработки HTML-страниц для их встраивания в сообщения электронной почты Outlook.

HTML-правила Outlook

Если вы не будете следовать этим правилам, вставленный HTML-код будет выглядеть неправильно в Outlook. Итак, вот правила:

< бр />

  1. Все ссылки и изображения должны использовать абсолютные URL-адреса. Использование относительных URL-адресов, например, не будет работать, вы должны использовать полный URL-адрес, например .
  2. Не используйте внешние файлы CSS для стилей; используйте либо встроенный CSS, который размещается в разделе вашего HTML, либо встроенный CSS. Избегайте использования фоновых изображений в CSS.
  3. Не используйте Javascript в HTML, так как он работает только в веб-браузерах, но не в MS Outlook.
  4. Outlook поддерживает большинство, но не все HTML-теги и атрибуты, так что имейте в виду.
  5. Встраивание HTML в электронную почту Outlook

    Когда ваша веб-страница в формате HTML будет готова, вы можете встроить ее в электронную почту Outlook, нажав Новое электронное письмо → Прикрепить файл:

     Встраивание файла HTML в электронную почту MS Outlook

    Затем перейдите к файлу HTML, выберите файл (выделите его) и в раскрывающемся списке "Вставка" выберите "Вставить как текст":

     Вставьте файл HTML в электронную почту MS Outlook

    Вуаля! - Outlook встраивает ваш HTML-файл в тело электронной почты.

    Если вы хотите делегировать все или некоторые из этих шагов — от создания изображений, компиляции контента или HTML до проведения всей рассылки по электронной почте — Lenetek будет рад вам помочь.

    Cisco рекомендует ознакомиться со следующими темами:

    • LDAP (упрощенный протокол доступа к каталогам)
    • Cisco Instant Messaging and Presence Server (IM&P)

    Используемые компоненты

    Информация в этом документе основана на следующих версиях программного обеспечения:

    • Cisco Instant Messaging and Presence Server

    Информация в этом документе была получена с устройств в специальной лабораторной среде. Все устройства, используемые в этом документе, запускались с очищенной (по умолчанию) конфигурацией. Если ваша сеть работает, убедитесь, что вы понимаете потенциальное влияние любой команды.

    Конфигурация

    Добавить или обновить список контактов новыми контактами для пользователя jabber, назначенного подписчику IM&P. Показан пример из лабораторной среды, где список контактов LDAPUSER2 обновлен тремя новыми контактами, т. е. LDAPUSER8 , LDAPUSER9 и LDAPUSER10.

    Шаг 1. Перейдите к разделу Массовое администрирование > Список контактов > Экспорт списка контактов


    Шаг 2. Выберите параметр Назначенные пользователи по узлу, затем выберите Подписчик IM&P, а затем выберите Найти. Здесь перечислены все пользователи, назначенные подписчику IM&P.

    Шаг 3. Нажмите «Далее» и сохраните файл CSV на рабочем столе. Это экспортирует все списки контактов для всех пользователей из IM&P SUB. Посмотрите это изображение:


    Примечание. Вы можете перейти на страницу Планировщика заданий на сервере IM&P, чтобы проверить, были ли файлы экспортированы без ошибок.

    Шаг 4. Перейдите к разделу «Массовый администратор» > «Загрузка/загрузка» и загрузите экспортированные файлы, созданные на шаге 3.

    Шаг 5. В соответствии с этой статьей вы добавляете новый список контактов для 1 пользователя, т. е. LDAPUSER2, однако это не ограничивается одним конечным пользователем. Вы можете обновить/добавить для нескольких или всех конечных пользователей одновременно. В лаборатории экспортированный CSV-файл выглядит следующим образом:


    Примечание. Это показывает, что LDAPUSER2 имеет только 1 контакт в своем списке с идентификатором контакта "LDAPUSER1" в группе с именем "contacts". Вы изменили этот же файл и добавили еще 3 контакта для LDAPUSER2. Эти 3 контакта — LDAPUSER8, LDAPUSER9 и LDAPUSER10. Обратитесь к этому изображению из недавно созданного файла CSV:


    Примечание. Вы можете использовать образец CSV-файла, чтобы обновить/добавить список контактов для любого контакта. Этот файл не требует экспорта какого-либо файла с сервера IM&P.

    Шаг 6. После обновления CSV-файла для LDAPUSER2 новыми контактами загрузите его на сервер IM&P. Перейдите к разделу Массовое администрирование > Загрузка/загрузка файлов.


    Примечание. Используйте тот же параметр, что и на изображении, для выбора списка контактов целевого пользователя и выберите тип транзакции в качестве импорта контактов пользователя - пользовательский файл, а затем сохраните/загрузите его.

    Шаг 7. Перейдите в раздел Массовое администрирование > Список контактов > Обновить список контактов на основе этого изображения.


    Шаг 9. Выберите «Выполнить немедленно» или «Выполнить позже» в зависимости от вашего удобства, а затем выберите «Отправить». Обратитесь к планировщику заданий, чтобы проверить статус импорта.

    Итак, у LDAPUSER1 был только один контакт, но после импорта нового CSV-файла список контактов LDAPUSER2 был обновлен даже без выхода из jabber.

    Я хочу отправить файл в свою учетную запись Gmail через файл .bat и зашифровать информацию об электронной почте в этом файле .bat, чтобы, если кто-то откроет файл .bat, он не смог бы получить из него информацию электронной почты.

    Логика, такая как:

    проверьте, правильно ли работает интернет

    • если все в порядке, отправьте файл, а затем удалите bat-файл

    проверьте, правильно ли работает интернет

    если нет Запланируйте это сделать позже или добавьте в автозагрузку

    когда закончите, удалите его из расписания или запуска!


    Чтобы отправить электронное письмо через Gmail без использования веб-браузера, вам потребуется почтовый клиент на основе SMTP, например Outlook или Mozilla Thunderbird. У вас он установлен? Если да, то какие?

    "У вас он установлен?". Нет, я не знаю. . есть ли альтернативный почтовый сервис, готовый к работе (портативный), как будто он не требует установки дополнительного программного обеспечения?!

    @PimpJuiceIT, на восприятие близкими избирателями слова "слишком широкий" влияет наличие хорошего простого ответа, демонстрирующего, что он не такой широкий. Делайте это.

    @PimpJuiceIT, да, никто в здравом уме не стал бы отвечать на вопрос, который требует разработки приложения для решения проблемы, так что хорошо, что вы продемонстрировали тривиальное решение. Мне пришлось проголосовать за повторное открытие, чтобы убедиться, что это не будет удалено. Может быть, это даже привлечет другой ответ. Кстати, ваш ответ немного краток. Возможно, вы захотите усилить его, добавив мясо из голых ссылок в конце. ТОЛЬКО ШУТКА!

    1 Ответ 1

    Если вам нужно отправить электронное письмо — даже с вложением — с помощью сценария PowerShell с логикой, которая создает и отправляет электронное письмо, вы можете выполнить его с помощью пакетного сценария, передавая конфиденциальные значения в в качестве аргументов, а не жестко кодировать конфиденциальные значения в логике скрипта.

    Логика сценария PowerShell может принимать такие аргументы, как имя пользователя локального почтового ящика Gmail, пароль для проверки подлинности для отправки электронной почты и все остальное, что вы не хотите жестко запрограммировать в сценарии.

    Аргументы PowerShell

    В скрипте или функции вы можете ссылаться на безымянные аргументы, используя массив $args, например, передавая все аргументы командлету. Вы также можете ссылаться на определенные аргументы по их положению:

    "Первый аргумент: " + $Args[0]"

    "Второй аргумент: " + $Args[1]"< /p>

    Вы также можете поместить логику в пакетный скрипт, чтобы у него тоже были аргументы, которым вы можете передавать конфиденциальные значения во время выполнения, и использовать заполнители аргументов, а не жестко кодировать конфиденциальные значения.

    Пакетные аргументы

    Вы можете получить значение любого аргумента, используя %, за которым следует числовая позиция в командной строке. Первым передаваемым элементом всегда является %1, вторым элементом всегда является %2 и т. д.

    %* в пакетном сценарии относится ко всем аргументам (например, %1 %2 %3 %4 %5. % 255 ) по номеру можно ссылаться только на аргументы с %1 по %9.

    Таким образом, если сценарии открыты, конфиденциальные значения, которые необходимо защитить, не будут раскрыты или жестко закодированы в логике сценария, чтобы кто-либо мог увидеть, кто может иметь доступ для чтения к сценарию.

    Важное примечание. В нижней части каждого примера сценария PowerShell есть раздел с названием «Пакетное выполнение сценария», в котором есть логика, которую можно использовать из пакетного сценария для выполнения или чего-то еще, поэтому вы будете использовать передачу имени пользователя, пароля и/ или полный путь к вложению в качестве соответствующих аргументов для пакетного сценария, т.е. sendemail.bat " " " " " "

    Сценарий PowerShell (без вложений)

    Сценарий пакетного выполнения

    Сценарий PowerShell (с приложением)

    Сценарий пакетного выполнения

    Пакетный скрипт (динамический)

    Вот универсальный динамический пакетный скрипт, в котором вы просто передаете имя пользователя учетной записи Gmail, пароль учетной записи Gmail и полный путь к вложению.

    введите здесь описание изображения

    Вы выполняете пакетный скрипт следующим образом. . .

    Пакетный скрипт (статический и самоудаляющийся)

    Этот скрипт будет иметь жестко закодированные значения, установленные в переменных GmailAccount= , GmailPassword= и Attachment= , но после выполнения он полностью удалит [сам] скрипт через "%~FN0", где 0 – это сам скрипт. Это означает, что вы должны быть уверены, что скопировали этот скрипт, а затем запустили копию только с тех машин, которые вы будете запускать, где вы не хотите, чтобы эта информация была раскрыта.

    Дополнительные ресурсы

    Замены переменных (FOR /?)

    Кроме того, улучшена замена ссылок на переменные FOR. Теперь вы можете использовать следующий необязательный синтаксис:

    Читайте также: