您好,我想让我的网站能够执行简单的功能,例如将电子邮件发送到我想要的任何电子邮件地址。我知道如何在我的电脑内的网站主机上执行此操作,并且有很多说明,但是如果我想在树莓派内的网站主机上执行相同的操作,有什么不同吗?很难找到一些讨论过的文章。例如,如果我想使用此指令:https://medium.com/@WebReflection/how-to-send-emails-from-static-websites-9a34ceb9416c有什么需要我小心的吗?我已经尝试过简单的 html mailto,代码如下:
<form action="mailto:[email protected]" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name"><br>
E-mail:<br>
<input type="text" name="mail"><br>
Comment:<br>
<input type="text" name="comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
这段代码工作正常,但它只打开 Windows 邮件,需要我重新输入目标电子邮件地址。我希望在输入电子邮件地址和内容后,单击发送按钮时。电子邮件可以直接发送到目标地址。
答案1
在开始之前,请注意:不安全地设置它不仅可以,而且几乎可以肯定将要最终您的网站会被用来发送大量垃圾邮件,直到您的 IP 地址被禁止为止,而且您提出问题的方式并不表明您对问题的理解足以避免这种情况。无论你想做什么,我建议你寻找另一种方法。
至于你的问题...
您想要的不是“静态”网站能做。
您链接到的那篇文章和您所描述的 HTML 代码完全按照预期进行操作——生成一个mailto:
事件供浏览器处理,然后正确地打开系统的邮件客户端来处理它。
如果您希望您的网站真正发送邮件,则必须使用您熟悉的任何网站编程或脚本语言来创建一个动态网站;PHP邮件程序是一个相当受欢迎的选择。
请注意,在其默认配置中,它不会对要求发送的消息的可能合法性进行任何检查,并且在检查我的网络服务器的站点日志时,我经常会发现来自僵尸网络的查询,寻找不安全的 PHPMailer 站点以用于转发垃圾邮件。请小心。