TypeError при попытке отправить письмо с текстом

Один лайнер:

Object.assign(document.createElement('a'), { target: '_blank', href: 'URL_HERE'}).click();

или

С помощью jQuery я использую этот:

var url = "http://google.com";
$("<a>").attr("href", url).attr("target", "_blank")[0].click();

Он создает виртуальную a элемент, дает ему target="_blank", поэтому он открывается в новой вкладке, дает ему url href и затем нажимает на него.

И если вы хотите, на основе этого вы можете создать некоторую функцию:

function openInNewTab(url) {
    $("<a>").attr("href", url).attr("target", "_blank")[0].click();
}

, а затем вы можете использовать его как:

openInNewTab("http://google.com");

Для сценария, отличного от jQuery, функция будет выглядеть так:

function openInNewTab(url) {
    var a = document.createElement("a");
    a.target = "_blank";
    a.href = url;
    a.click();
}

// And then
openInNewTab("http://google.com");
1
задан martineau 15 January 2019 в 21:51
поделиться

1 ответ

Вам нужно:

msg = f.read()

вместо:

msg = f.readlines()

Это потому, что sendmail() хочет строку , как следует из сообщения, но что [ 113] возвращается список строк .

Когда вы сделаете print(msg), вы увидите ['first line', 'second line', ...]. Вместо этого вы должны увидеть все сообщение без скобок или кавычек.

read() правильно прочитает весь файл и вернет его содержимое в виде одной строки.

0
ответ дан Andrea Corbellini 15 January 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: