Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何向收件人发送电子邮件_Php_Html_Email - Fatal编程技术网

Php 如何向收件人发送电子邮件

Php 如何向收件人发送电子邮件,php,html,email,Php,Html,Email,我知道有很多关于如何从HTML表单发送电子邮件的帖子和问题。但是,我有一个稍微不同的问题 我有一个HTML表单,我想要的是,当我单击“提交”时,它不应在邮件中显示信息,但应直接将表单信息发送给收件人电子邮件ID。当我尝试以下代码时: <form action="mailto:dummy1@chamisplace.com" method="POST" enctype="multipart/form-data" name="EmailTestForm"> Your Nam

我知道有很多关于如何从HTML表单发送电子邮件的帖子和问题。但是,我有一个稍微不同的问题

我有一个HTML表单,我想要的是,当我单击“提交”时,它不应在邮件中显示信息,但应直接将表单信息发送给收件人电子邮件ID。当我尝试以下代码时:

<form action="mailto:dummy1@chamisplace.com" method="POST" 
enctype="multipart/form-data"
      name="EmailTestForm">

Your Name:<br>
<input type="text" size="20" name="VisitorName"><br><br>

Your Comment:<br>
<textarea name="VisitorComment" rows="4" cols="20">
</textarea><br><br>

<input type="submit" value="Email This Form">

</form>

您的姓名:


您的评论:


它正在打开包含表单信息的MS Outlook窗口。但是它不会自动发送。

使用php的mail()函数

mail($email_to, $email_subject, $email_body)
您必须配置您的电子邮件

http://stackoverflow.com/a/18185233/2535521

如果您在
操作中只使用
mailto
,而不使用任何PHP脚本,则无法自动发送,因为您正在打开表单,并将数据发送给用户首选的电子邮件程序,该程序无法远程控制,甚至无法发送电子邮件。这是一件好事,因为这将是一种在不考虑/不知道的情况下向人们发送垃圾邮件的方式


如果您希望使用PHP发送电子邮件,该网站上有大量的库和教程,甚至可以搜索Google。

您不能直接从这样的表单发送电子邮件。你所能做的最多就是把一个
mailto:
URL,查找并获取更多信息。编辑:您可能可以使用一些Javascript根据表单的内容生成
mailto
链接。您已经标记了这个
php
,您看过吗?mailto要打开任何相关的邮件程序,请使用php mail或使用mailto,如以下mailto:dummy1@chamisplace.com?subject=abc&body=xyzYou无法自动发送,因为它会打开一个外部应用程序,而您无法使用html/PHPThanks控制该应用程序以获得回复。
<?php

$to="mailaddredd";
$from= "ownmailaddress";
$subject="Subject";
$message ="Comments";

mail($to,$subject,$message);

 ?>