在线发送电子邮件代码

作者: 计算机网络  发布:2019-09-28

<html>
<head><title>Mail sender</title></head>
<body>
<form action=”mail.php” method=”POST”>
<b>Email</b><br>
<input type=”text” name=”email” size=40>
<p><b>Subject</b><br>
<input type=”text” name=”subject” size=40>
<p><b>Message</b><br>
<textarea cols=40 rows=10 name=”message”></textarea>
<p><input type=”submit” value=” Send “>
</form>
</body>
</html>

PHP 发送电子邮件


PHP 允许你从剧本直接发送电子邮件。


该窗体包罗须求的文书字段电子邮件,宗旨,消息和出殡和埋葬开关。该生产线<form action="mail.php" method="POST">告诉浏览器的PHP文件将拍卖的情势和行使什么措施发送data.When客户在填好表格,并点击发送开关, mail.php文件被称为...

PHP mail() 函数

PHP mail() 函数用于从剧本中发送电子邮件。

语法

mail(to,subject,message,headers,parameters)

 

参数 描述
to 必需。规定 email 接收者。
subject 必需。规定 email 的主题。注释:该参数不能包含任何新行字符。
message 必需。定义要发送的消息。应使用 LF (n) 来分隔各行。每行应该限制在 70 个字符内。
headers 可选。规定附加的标题,比如 From、Cc 和 Bcc。应当使用 CRLF (rn) 分隔附加的标题。
parameters 可选。对邮件发送程序规定额外的参数。

注释:PHP 须要一个已安装且正在周转的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置安装开展定义。请在我们的 PHP Mail 参谋手册 阅读越来越多内容。


<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */
$email = $HTTP_POST_VARS['email'];
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];
/*Validation of subject and also mail */
if (!preg_match(”/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/”, $email)) {
  echo “<h4>Invalid email address</h4>”;
  echo “<a href=’javascript教程:history.back(1);’>Back</a>”;
} elseif ($subject == “”) {
  echo “<h4>No subject</h4>”;
  echo “<a href=’javascript:history.back(1);’>Back</a>”;
}
/* Sends the mail and outputs the “Thank you” string if the mail is successfully sent, or the error string 
otherwise. */
elseif (mail($email,$subject,$message)) {
  echo “<h4>Thank you for sending email</h4>”;
} else {
  echo “<h4>Can’t send email to $email</h4>”;
}
?>
</body>
</html>

PHP 简易 E-Mail

通过 PHP 发送电子邮件的最简便的艺术是发送一封文本 email。

在底下的实例中,大家第一证明变量($to, $subject, $message, $from, $headers),然后大家在 mail() 函数中使用那个变量来发送了一封 e-mail:

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

 


PHP Mail 表单

通过 PHP,您能够在协调的站点制作多个反映表单。下边包车型客车实例向钦赐的 e-mail 地址发送了一条文本音信:

<html>
<body>

<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("someone@example.com", $subject,
$message, "From:" . $email);
echo "Thank you for using our mail form";
}
else
//if "email" is not filled out, display the form
{
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text'><br>
Subject: <input name='subject' type='text'><br>
Message:<br>
<textarea name='message' rows='15' cols='40'>
</textarea><br>
<input type='submit'>
</form>";
}
?>

</body>
</html>

实例解释:

  • 先是,检查是还是不是填写了邮件输入框

  • 假设未填写(比如在页面被第叁回访问时),输出 HTML 表单

  • 若是已填写(在表单被填写后),从表单发送电子邮件

  • 当填写完表单点击提交开关后,页面重新载入,能够看看邮件输入被重新初始化,同期出示邮件发送成功的消息

注释:本条大约发送 e-mail 不安全,在本教程的下一章中,您将阅读到越多关于电子邮件脚本中的安全隐患,大家将为你讲授怎么样验证客商输入使它更安全。

本文由今晚开什么码发布于计算机网络,转载请注明出处:在线发送电子邮件代码

关键词:

上一篇:为什么C++11引入了std::ref?
下一篇:没有了