PHP中关于邮件E-mail的发送案例
2017-03-08 18:09
288 查看
大家都熟悉在网页端利用网页发送邮件的验证方式,但具体如何实现的想必你也不是很清楚。今天,我为大家带来一个PHP发送邮件的简单案例。
以下是一个关于邮件发送的源代码,大家可以看看。
<html>
<head>
<title>邮件发送(runoob.com)</title>
</head>
<body>
<?php
if (isset($_REQUEST['email'])) { // 如果接收到邮箱参数则发送邮件
// 发送邮件
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("someone@mail.com", $subject,$message, "From:" . $email);
echo "邮件发送成功";
} else { // 如果没有邮箱参数则显示表单
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>
大家应该都知道php中mail函数吧?就是这样:
bool mail
( string
[, string
[, string
在此函数中:
电子邮件收件人,或收件人列表。
本字符串的格式必须符合
» RFC 2822。例如:
user@example.com
user@example.com, anotheruser@example.com
User <user@example.com>
User <user@example.com>, Another User <anotheruser@example.com>
电子邮件的主题。
所要发送的消息。
如这样,便是一个简易的邮箱的验证,但这个邮箱的验证方式是不安全的,在使用时使用者可以给这个邮箱的验证加上一个过滤器就可以了。
以下是一个关于邮件发送的源代码,大家可以看看。
<html>
<head>
<title>邮件发送(runoob.com)</title>
</head>
<body>
<?php
if (isset($_REQUEST['email'])) { // 如果接收到邮箱参数则发送邮件
// 发送邮件
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("someone@mail.com", $subject,$message, "From:" . $email);
echo "邮件发送成功";
} else { // 如果没有邮箱参数则显示表单
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>
大家应该都知道php中mail函数吧?就是这样:
bool mail
( string
$to, string
$subject, string
$message
[, string
$additional_headers
[, string
$additional_parameters]] )
在此函数中:
to
电子邮件收件人,或收件人列表。
本字符串的格式必须符合
» RFC 2822。例如:
user@example.com
user@example.com, anotheruser@example.com
User <user@example.com>
User <user@example.com>, Another User <anotheruser@example.com>
subject
电子邮件的主题。
message
所要发送的消息。
如这样,便是一个简易的邮箱的验证,但这个邮箱的验证方式是不安全的,在使用时使用者可以给这个邮箱的验证加上一个过滤器就可以了。
相关文章推荐
- php程序使用mail()函数发送邮件的时候,标题中文的话会出现乱码
- php中使用mail()函数发送邮件
- 【PHP】Windows下配置用mail()发送邮件
- php中mail()改用msmtp发送邮件
- php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
- php学习笔记(三)之发送邮件01 关于class_smtp.php
- java发送邮件,关于NoClassDefFoundError: com/sun/mail/util/LineInputStrea错误的解决
- php-mail()函数发送UTF-8邮件-中文标题乱码
- PHP的mail()函数可以实现直接用脚本发送邮件
- Windows 下 用 php 【mail()】函数发送邮件 (本地环境)
- 关于javaMail的发送邮件之简便方法(邮件带有附件及html内容中携带图标)
- 终于完全解决了,关于Mail无法发送邮件的问题(转载)
- 关于javaMail邮件发送系统
- 配置PHP中的mail方法发送邮件
- 关于javaMail邮件发送系统
- PHP PEAR MAIL发送TEXT/HTML格式邮件
- PHP调用mail( )函数直接发送邮件
- XAMPP 下配置SMTP mail服务,使PHP的mail() 函数可以发送邮件
- PHP使用mail()函数发送邮件流程以及注意事项
- php多种形式发送邮件(mail qmail邮件系统 phpmailer类)