从路径 HTML 发送 .txt 文件夹

Send .txt folder from path HTML

我有这个代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Main</title>
    </head>
    <body bgcolor="Cyan">
        <center>
            <a href="mailto:youremail@example.com?subject=ErrorLog&body=">Click me to send your log errors to developer.</a>
        </center>
    </body>
</html>

日志文件位于 C:\Users\aimst\AppData\Local\log.txt

我也想隐藏这个:

感谢帮助<3

纯 html 无法做到这一点。 Html 只为您提供一个快捷方式,让您自己作为用户发送电子邮件。这就像为用户提供电子邮件模板。我想你想从你的服务器发送一封电子邮件到一个已知地址。所以 "the website" 发送了一封填充的电子邮件。为此,您需要任何类型的服务器端编程,因为服务器发送电子邮件,而不是用户通过他的邮件服务器。

PS:请注意,html 标签 center and the attribute bgcolor both are deprecated. Use CSS for both. The background property replaces the bgcolor attribute. Centering elements is a little bit more tricky but one solution is using flex layout. This post 显示了一个示例以及如何使元素居中的其他可能性。 (在我看来 flex 是最好的解决方案,因为现在大多数浏览器都支持它,而且它不是任何一种解决方法,而是预期的功能。)


因为我知道php这里是php中的示例代码。这也可以用任何其他语言编写,如 python、java、javascript、...

Html 文件:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="style.css" />
    </head>
    <body>
        <form action="sendmail.php">
            <input type="submit" value="Send your log errors to developer." />
        </form>
    </body>
</html>

CSS 文件 style.css

body{
    background: cyan;
}

form{
    display: flex; 
    justify-content: center;
}

PHP sendmail.php 文件

<?php
    $message = 
        "The following logs have been sent by a user:\n\n".
        file_get_contents("C:\Users\aimst\AppData\Local\log.txt");

    mail("yourname@example.com", "Error Logs", $message);
?>

请注意,为此您需要任何 php 服务器 运行,例如 Apache XAMPP