электронное письмо с изменяющейся информацией

0

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

function sendReport(emailName, addresseList){
    document.writeln('<a onClick="setPrompt(this,\'' + addresseList + '\')" href="mailto:' + addresseList + '?subject=' + 'Report' + '&body=' + 'Here is the report.' + '">' + emailName + '</a><br />');
}

function setPrompt(obj, addresseList){
    var reportName = prompt("Report name","");
    obj.attr('href', ='mailto:' + addresseList + '?subject=' + reportName + '&body=' + "Here is the report."); //<-- this is the line that is giving me trouble.
}
  • 1
    Удалите = из ='mailto:' в вашей последней строке. И это должно быть obj.setAttribute(...) если вы используете Javascript без jQuery.
  • 0
    Спасибо. Это сработало. Вы должны добавить это как ответ, чтобы я мог пометить его как ответивший.
Теги:
email
attr
mailto

1 ответ

1
Лучший ответ

У вас есть опечатка в последней строке и нет встроенной функции .attr() в Javascript. Это должно исправить:

obj.setAttribute('href', 'mailto:' + addresseList + '?subject=' + reportName + '&body=' + "Here is the report."); 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню