php 发送邮件(实例)
html部分
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="./jquery-1.12.2.min.js"></script><!-- 引入jq包 -->
</head>
<body>
<script type="text/javascript">
function yx(){
$.ajax({
type:"post",
url:"./mailbox.php",
data:{},
jsonType:"json",
success:function(mag){
if (mag==1) {
alert('发送成功');
}else{
alert(mag);
}
}
})
}
</script>
<!-- 点击触发yx方法调用php发送邮件 -->
<a href="javascript:;" onclick="yx()">邮箱</a> </body>
</html>
php部分
<?php
function sendMail($to,$title,$content){
    //引入PHPMailer的核心文件 使用require_once包含避免出现PHPMailer类重复定义的警告
    require_once("./class.phpmailer.php");
    require_once("./class.smtp.php");
    $mail = new PHPMailer();//实例化PHPMailer核心类
//     $mail->SMTPDebug = 1;//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
    $mail->isSMTP();//使用smtp鉴权方式发送邮件
    $mail->SMTPAuth=true;//smtp需要鉴权 这个必须是true
    $mail->Host = 'smtp.qq.com';//链接qq域名邮箱的服务器地址
    $mail->SMTPSecure = 'ssl';//设置使用ssl加密方式登录鉴权
    $mail->Port = 465;//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587
    $mail->CharSet = 'UTF-8';//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码
    $mail->FromName = '钧一';//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名
    $mail->Username ='2353380635@qq.com';//smtp登录的账号 这里填入字符串格式的qq号即可
    $mail->Password = 'QQ邮箱处生成的smtp码';//smtp登录的密码 使用生成的授权码(就刚才叫你保存的最新的授权码)【非常重要:在网页上登陆邮箱后在设置中去获取此授权码】
    $mail->From = '2353380635@qq.com';//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
    $mail->isHTML(true);//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false
    $mail->addAddress($to);//设置收件人邮箱地址
    $mail->Subject = $title;//添加该邮件的主题
    $mail->Body = $content;//添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件
    //简单的判断与提示信息
    if($mail->send()) {
        return true;
    }else{
        return false;
    }
}
header("Content-Type:text/html;charset=utf-8");
$flag = sendMail('2353380635@qq.com','钧一','你好');
if($flag){
    echo "发送邮件成功!";
}else{
    echo "发送邮件失败!";
}
?>
class.phpmailer.php和class.smtp.php下载地址 https://github.com/PHPMailer/PHPMailer 参照 php中文网处的发送邮件
php 发送邮件(实例)的更多相关文章
- python 发送邮件实例
		留言板回复作者邮件提醒 -----------2016-5-11 15:03:58-- source:python发送邮件实例 
- C# 发送邮件实例
		一.发送者首先要开启smtp服务,如QQ: 首先点QQ头像旁边的信封符号进入邮箱. 进入邮箱后点击顶部的设置按钮 3 点击二级目录“账户” 拉到中下部 把这两项勾上 4 点击保存 二.编辑代码,如 ... 
- C# 发送邮件实例代码
		1.构造附件 static List<Attachment> BuildAttachments(List<EmailFile> files) { ) { return null ... 
- phpmailer,smtp发送邮件实例(转)
		一,用phpmailer发送邮件 查看复制打印? <?php include "class.phpmailer.php"; //包函邮件发送类 //邮件发 ... 
- 简单的java mail发送邮件实例
		mail.jar ,commons-email-X.X.jar ,activation.jar ,log4j.jar 这四个jar,放进项目里 下载地址 http://www.oracle.com/ ... 
- phpmailer使用qq邮箱、163邮箱成功发送邮件实例代码
		以前使用qq邮箱.163服务器发送邮件,帐号直接使用密码,现在不行了,得使用授权码,简单记录下 1.首先开通POP3/SMTP服务,qq邮箱——帐号——设置,找到POP3/SMTP点开启,输入短信会有 ... 
- 【转载】python发送邮件实例
		本文转自:http://www.cnblogs.com/lonelycatcher/archive/2012/02/09/2343463.html 这几天要用python发送邮件,上网找到这篇文章感觉 ... 
- javaMail发送邮件实例
		背景:最近项目里有个实时发送邮件的功能,今天闲下来整理 一下,记录下来方便以后直接使用. 代码: package com.dzf.utils; import java.io.File; import ... 
- thinkphp5发送邮件(实例代码 非常适合新手)
		第一步:在(https://pan.baidu.com/s/1Fq6lONHlft5D6jvOnNwtoA)下载 phpmailer.rar 解压 然后把文件放入 vendor目录下 第二步:在 ap ... 
- smtp 发送邮件实例
		发送邮件的关键点在于邮箱服务器地址是否一致 //smtp 服务器地址,咨询 smtp 提供商,例如 smtp.126.net 这种格式,端口和服务器地址是配套的,一般是 465 或者 25 SmtpC ... 
随机推荐
- Creating Tabbed Applications
			新建一个空工程,如图 新建类 using System; using UIKit; namespace TabbedApplication { public class TabController : ... 
- leetcode dfs Flatten Binary Tree to Linked List
			Flatten Binary Tree to Linked List Total Accepted: 25034 Total Submissions: 88947My Submissions Give ... 
- 九度OJ 1095:2的幂次方 (递归)
			时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:913 解决:626 题目描述: Every positive number can be presented by the exponent ... 
- Spring 实战 学习笔记(1)
			Spring的核心 依赖注入 & 切面编程 1.创建应用组件之间协作的行为通常称为装配.(wiring) 2.Spring EL表达式.SEL是一种能在运行时构建复杂表达式,存取对象属性.对象 ... 
- Android开发之onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法
			onMeasure()函数由包含这个View的具体的ViewGroup调用,因此值也是由其ViewGroup中传入的.子类View的这两个参数widthMeasureSpec, heightMeasu ... 
- Mac终端操作SVN指令
			1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain ... 
- Linux-VMware三种网络模式
			虚拟机网络模式 对于VMware虚拟软件来说,有三种网络模式 1.桥接 2.NAT 3.Host-only 桥接 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,因此物理网卡和虚 ... 
- webform中实现SQL Sever2008数据库数据分页查询
			1 分页 1.1 数据库中存储过程 已知 当前页 pageIndex 页容量 pageSize 求 总页数 pageCou ... 
- OpenCV——PS滤镜 水波效果
			// define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ... 
- 在CentOs6.x 安装Cx_oracle5.x
			Setting up anything Oracle related is a huge pain. After hunting the web for info with minimal succe ... 
