利用第三方类 phpmailer 发邮件
2024-10-01 14:36:20
第一、百度一下 phpmailer 随便找个 girhub 网站 download 下来即可。
第二、复制如下代码放在项目根目录,填写完整你的账号信息,即可发送邮件。就是这么简单!
<?php
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0); //关闭系统自动给文本数据加反斜线
require 'PHPMailer/class.phpmailer.php';
require'PHPMailer/class.smtp.php';
try {
$mail = new PHPMailer(true);
$mail->IsSMTP(); //设置使用SMTP服务器发送
$mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码
$mail->SMTPAuth = true; //开启认证
$mail->Port = 25; //端口
$mail->Host = "smtp.163.com"; //自己注册的邮箱服务器地址
$mail->Username = "在163注册的账号"; //在163注册的账号
$mail->Password = "在163注册的密码"; //发信人邮箱授权码
$mail->AddReplyTo("回复地址"); //回复地址
$mail->From = "跟在163注册的账号一致"; //发信人邮箱名称
$mail->FromName = "发信人署名"; //发信人署名
$to = "发给谁";
$mail->AddAddress($to); //收件人地址
$mail->Subject = "phpmailer测试标题"; //邮件标题
$mail->Body = "<h1>phpmail演示</h1>这是php点点通(<font color=red>www.phpddt.com</font>)对phpmailer的测试内容";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略
$mail->WordWrap = 80; // 设置每行字符串的长度
//$mail->AddAttachment("f:/test.png"); //可以添加附件
$mail->IsHTML(true); //指定邮件支持html,不加ture默认以text的方式解析
$mail->Send(); //发送
echo '邮件已发送';
} catch (phpmailerException $e) {
echo "邮件发送失败:".$e->errorMessage();
}
?>
最新文章
- 第9章 Shell基础(3)_Bash的变量
- 多线程相关------临界区CriticalSection
- Thinkphp上传文件
- Cordova - 使用Cordova开发iOS应用实战5(获取手机里照片,并编辑)
- iOS-WKWebView携带cookie发送http请求,cookie失效
- 从CLR角度来看值类型与引用类型
- mysql 关于日期时间的字段类型
- JDBC学习总结(三)
- C# DLL文件注册问题(涉及AxInterop.WMPLib.dll等)
- 《物联网框架ServerSuperIO教程》-20.网络通讯控制器分组,提高交互的负载平衡能力。v3.6.6 版本发布
- java.lang.IllegalArgumentException: Document base XXX does not exist or is not a readable directory解决方法
- C#关于xml文件和TreeView之间的转换解析
- UVa Live 4794 - Sharing Chocolate 枚举子集substa = (s - 1) &; substa,记忆化搜索 难度: 2
- JPQL设置自增长、只读、文本类型等的注解
- CloudStack学习-2
- netcore sqlserver linq contains生成的sql语句不是使用like而是charIndex
- java设计模式--Builder模式
- Android之网络摄像头
- java web程序 String的valueOf方法总集
- 解决Android版Firefox字体显示过大的问题