php mail发送邮件代码
?>
代码如下 | 复制代码 |
<html>
<?php |
关于php mail函数
mail 简介
http 函数允许您从脚本中直接发送电子邮件。
需求
要使邮件函数可用,php 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。
安装
邮件函数是 php 核心的组成部分。无需安装即可使用这些函数。
运行时配置
邮件函数的行为受 php.ini 的影响。
mail 配置选项
名称 默认 描述 可更改
smtp "localhost" windows 专用:smtp 服务器的 dns 名称或 ip 地址。 php_ini_all
smtp_port "25" windows 专用:smtp 段口号。自 php 4.3 起可用。 php_ini_all
sendmail_from null windows 专用:规定从 php 发送的邮件中使用的 "from" 地址。 php_ini_all
sendmail_path null unix 系统专用:规定sendmail 程序的路径(通常 /usr/sbin/sendmail 或 /usr/lib/sendmail)
代码如下 | 复制代码 |
function smtp_mail ($sendto_email,$subject,$body) { <?php |
使用方法:
<?
代码如下 | 复制代码 |
include "email.class" $mail->setto("a@a.com"); //收件人 |
?>
这款php 邮件发送类代码是一款用户注册这后忘了密码然后自动找回密码时,会自动发送一封邮件到用户邮箱,并有用户名与密码。代码如下 | 复制代码 |
class smtp /* private variables */ /* constractor */ $this->sock = false; /* main function */ if ($cc != "") { if ($bcc != "") { $sent = true; /* private functions */ function smtp_send($helo, $from, $to, $header, $body = "") if (!$this->smtp_putcmd("", base64_encode($this->pass))) { if (!$this->smtp_putcmd("rcpt", "to:<".$to.">")) { if (!$this->smtp_putcmd("data")) { if (!$this->smtp_message($header, $body)) { if (!$this->smtp_eom()) { if (!$this->smtp_putcmd("quit")) { return true; function smtp_sockopen($address) function smtp_sockopen_relay() function smtp_sockopen_mx($address) function smtp_message($header, $body) return true; function smtp_eom() return $this->smtp_ok(); function smtp_ok() if (!ereg("^[23]", $response)) { function smtp_putcmd($cmd, $arg = "") fputs($this->sock, $cmd." "); return $this->smtp_ok(); function smtp_error($string) function log_write($message) if ($this->log_file == "") { $message = date("m d h:i:s ").get_current_user()."[".getmypid()."]: ".$message; return true; function strip_comment($address) return $address; function get_address($address) return $address; function smtp_debug($message) function get_attach_type($image_tag) { // $filedata = array(); $img_file_con=fopen($image_tag,"r"); $filedata['context'] = $image_data;
} |
//使用方法
代码如下 | 复制代码 |
$smtps教程erver = "smtp.163.com";//smtp服务器 $smtpserverport =25;//smtp服务器端口 $smtpusermail = "请输入自己的网易邮箱账户";//smtp服务器的用户邮箱 $smtpemailto = $rs['email'];//发送给谁 $smtpuser = "请输入自己的网易邮箱账户名";//smtp服务器的用户帐号 $smtppass = "请输入自己的网易邮箱密码";//smtp服务器的用户密码 $mailsubject = "设置新密码";//邮件主题 $mailbody = "{$rs['username']}您好!这里是powered by 您的临时新密码是: $emailpwd" . " 请点击下面的网址,进入设置新密码页面,完成新密码的设置。" . "<a href='http://www.111cn.net'>设置新密码</a>";//邮件内容 $mailtype = "html";//邮件格式(html/txt),txt为文本邮件 ########################################## $smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false;//是否显示发送的调试信息 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); $prompt_msg->p('系统已经邮件发出,请注意查收!','index.php','返回首页'); |
?>
这是一款利用php 自带的函数mail进行邮件发送,同时还支持附件的发送哦。(可带附件<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"
代码如下 | 复制代码 |
"http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body> <form method = post action = "send_private_mail.php"><br> |
send_private_mail.php文件
代码如下 | 复制代码 |
<?php $to_email = 'luke@localhost'; // tell gpg where to find the key ring //write the user's text to the file //set up our command // execute our gpg command //delete the unencrypted temp file if($result==0) mail($to_email, $title, $contents, "from: $from "); if($result!=0) |
/*
*/
?>)
代码如下 | 复制代码 |
<html> <body> </body> |
相关文章
- 有一种方法,可以不打开网站而直接查看到这个网站的源代码.. 这样可以有效地防止误入恶意网站... 在浏览器地址栏输入: view-source:http://...2016-09-20
- <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
- 本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
- 本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
- 本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
- php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p> </p> <p> </p> <form name="form1...2016-11-25
- 公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
- 本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
- 其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
- 一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
- 本文给大家介绍的是nodejs实现使用阿里大鱼短信API发送消息的方法和代码,有需要的小伙伴可以参考下。...2016-01-20
- 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
- 本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
- 本文介绍了如何延迟javascript代码的加载,加快网页的访问速度。 当一个网站有很多js代码要加载,js代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文总结了一下几个注意点...2013-10-13
- 小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
- mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。注意:1、mail函数不支持esmtp协议,---即,只能直投,不能登陆2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所...2015-10-30
php导出csv格式数据并将数字转换成文本的思路以及代码分享
php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07- ecshop商品无限级分类代码 function cat_options($spec_cat_id, $arr) { static $cat_options = array(); if (isset($cat_options[$spec_cat_id]))...2016-11-25
- 这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:一、使用PHP内置的mail()函数<?php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文...2015-10-30