php电子邮件发送
来源:互联网 发布:js eval 编辑:程序博客网 时间:2024/06/05 00:35
PHP 允许您从脚本直接发送电子邮件。在这儿我为大家分享一个防E-mail注入的安全脚本。在之前我们要了解php——mail()函数:
PHP mail() 函数用于从脚本中发送电子邮件
语法mail(to,subject,message,headers,parameters)
注释:PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置设置进行定义。
在下面的代码中,我们使用了 PHP 过滤器来对输入进行验证:
- FILTER_SANITIZE_EMAIL 从字符串中删除电子邮件的非法字符
- FILTER_VALIDATE_EMAIL 验证电子邮件地址
源代码:
<html>
<body>
<?php
function spamcheck($field)
{
//filter_var() sanitizes the e-mail
//address using FILTER_SANITIZE_EMAIL
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() validates the e-mail
//address using FILTER_VALIDATE_EMAIL
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
echo "Invalid input";
}
else
{//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail( $email, $subject,
$message );
echo "Thank you for using our mail form";
}
}
else
{//if "email" is not filled out, display the form
echo "<form method='post' action='email.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 发送电子邮件
- PHP 发送电子邮件
- php发送电子邮件
- PHP发送电子邮件
- php发送电子邮件
- PHP发送电子邮件
- PHP -----发送电子邮件 ,mail()
- php发送电子邮件
- PHP发送电子邮件
- php电子邮件发送
- PHP 发送电子邮件
- 用Socket发送电子邮件(php)
- 用Socket发送电子邮件(php)
- 用Socket发送电子邮件(php)
- 用Socket发送电子邮件(php)
- 用Socket发送电子邮件(php)
- 使用php发送电子邮件(phpmailer)
- 使用php发送电子邮件(phpmailer)
- compile/install C++ driver for MongoDB fail
- [AirFlow]AirFlow使用指南三 第一个DAG示例
- All com.android.support libraries must use the exact same version specification
- Java面试题全集(下)
- React native 自定义IconFont react-native-vector-icons
- php电子邮件发送
- jstorm2.1.1 集群安装
- [一天一项目]获取当前天气——获取某个地区当前的天气情况。
- 前端性能优化归纳总结篇!!!
- java程序员的python之路(mongodb高级查询)
- [转载]整数读入优化 C++
- Android 不通过USB数据线调试
- hadoop-2.8编译以及集群安装
- linux防火墙基础及iptables数据流