Могу ли я использовать HTML для создания кнопки голосования на электронном письме, которое отправляет ответ? - PullRequest
0 голосов
/ 30 августа 2018

Положение:

Я новичок в HTML, который работает через Google-фу, и я отвечаю за инструмент, который отправляет HTML-письма клиентам.

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

Условия:

  1. Ответ должен прийти с собственного адреса электронной почты
  2. Необходимо вернуться к адресу электронной почты, который отправил письмо (у нас есть один шаблон письма, который можно отправить с нескольких адресов)
  3. Необходимо сохранить ту же строку темы (содержит ссылочный номер, чтобы обеспечить правильную обработку письма при получении)
  4. Должен быть создан только с использованием встроенного HTML (4 или 5) (ограничения системы, генерирующей электронную почту)
  5. В идеале ответ должен быть отправлен немедленно (и каким-то образом показывать их), но приемлемым вариантом является открытие нового предварительно заполненного электронного письма

Я изо всех сил пытался что-то найти по этому вопросу, что заставляет меня думать, что это невозможно.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Вы можете просто использовать ссылку "mailto:", подобную этой:

<a href="mailto:someone@yoursite.com?subject=Big%20News&body=Body-goes-here">Email Us</a>

Вот ссылка с дополнительной информацией: https://css -tricks.com / snippets / html / mailto-links /

Откроется предварительно заполненное электронное письмо с уже введенным адресом «to», строкой темы и основным текстом. Люди смогут изменить текст, если они хотят, или просто нажмите кнопку отправить. Вам нужно каким-то образом динамически изменить строку темы на ту, которую получил клиент, но ваш инструмент электронной почты, вероятно, обладает такой возможностью.

0 голосов
/ 04 сентября 2018

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

Этот код переходит на ваш сайт, где вы хотите, чтобы ваш чек был сделан.

<script>
function getURLParameter(name) {
  return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null;
}
document.addEventListener("DOMContentLoaded", function(event) { 
    if(getURLParameter('answ') == 0) document.getElementById('answered_yes').remove();
    else if(getURLParameter('answ') == 1) document.getElementById('answered_no').remove();
    else {
        document.getElementById('answered_yes').remove();  document.getElementById('answered_no').remove();
    }
});
</script>

<div id="answered_yes">
THIS IS HOLDER FOR YES ANSWERER //Put your wanted info hare if he answered yes
</div>

<div id="answered_no">
THIS IS HOLDER FOR NO ANSWERER //Put your wanted info hare if he answered no
</div>

Теперь на ссылки электронной почты ставятся ссылки такого типа.

<a href="yourwebsite.com/index.php?answ=0" target="_blank" >ANSWER NO</a>

<a href="yourwebsite.com/index.php?answ=1" target="_blank" >ANSWER YES</a>

Для этого просто помещает параметр в ссылку с именем answer, которая по моим настройкам имеет 0 или 1, и как только ваш веб-сайт получает запрос , он проверяет, является ли этот параметр 0 или 1. Если его 0 это означает, что мы удаляем div, который говорит да, в противном случае делаем то же самое без div.

только с html невозможно, если вы не дадите ему другие ссылки, как в.

<a href="yoursite.com/he_answered_no.html" >No</a> <a href="yoursite.com/he_answered_yes.html" >Yes</a>

И положи туда свое содержимое.

Однако, если вы собираетесь использовать этот скрипт на своем веб-сайте, поместите этот код где-нибудь в теле, он не идеален, но он сделает свою работу. Затем поместите вашу информацию в раздел «Да, разделение» и «Нет, разделение», и все разделы, на которые он отвечает, будут удалены.

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

...