php记录邮件发送,有关php邮件发送一点记录
php邮件发送需要准备2个文件:一个是 class.phpmailer.php',另一个是:class.smtp.php
//文件导入,及参数获取省去。。。。
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
$mail->IsSMTP(); // telling the class to use SMTP
try {
$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username ='sgo@gmail.com'; // GMAIL username
$mail->Password = "123456"; // GMAIL password
$mail->AddReplyTo('sgo@gmail.com', 'test');
$mail->AddAddress($email, $username);//根据传进来的邮件地址参数,发送邮件
$mail->SetFrom('sgo@gmail.com', 'test');
$mail->AddReplyTo('sgo@gmail.com', 'test');
//以上邮箱的配置,qq和gmail都测试过,不过新的qq邮箱会把邮件截住,老的qq邮箱还是挺顺畅的。
$mail->Subject = 'Welcome!';
$mail->AltBody = 'Go!'; // optional - MsgHTML will create an alternate automatically
$body ="";
// 邮件的发送大概有2种方式:
一种是直接发送静态页面 $mail->MsgHTML(file_get_contents('contents.html'));//$mail->MsgHTML(file_get_contents('views/find.html'));这一种方式发送比较简洁,不过很难向静态页面传递参数
另一种是构建body,这一种比较费时,但是容易传参,一下就构建body的常用格式的一点记录
$mail->Body="
//在邮件里构建图片
"
系统自动发送了该邮件
"//一般的文字
"
请点击://a标签的写法,双引号要转义
body结束,下面是附件
$mail->AddEmbeddedImage('views/image/you_logo.png',"my-attach"); // 向刚才构建的图片里嵌入一张图片,my-attach是cid
//$mail->AddAttachment('images/phpmailer_mini.gif'); //加入附件,附件形式可以是图片、声音等等
//$mail->Send();邮件发送
//echo $mail->Send();
if($mail->Send()){
$this->redirect('/simple/send?email='.$email);
}else{
echo "mail test!!!";
}
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
}
php记录邮件发送,有关php邮件发送一点记录相关推荐
- foxmail邮件已发送成功 但是已发送邮件里面却没有怎么回事?foxmial已发送邮件里面邮件消失问题的解决办法?foxmail发送邮件突然已发送邮箱里面找不到记录了
有个群友问杨老师,设计的时候用foxmail发送邮件突然已发送邮箱里面找不到记录了,大家可以先看看下面的集中办法是否有用 一.选择帐户--右键---属性---发送邮件---邮件发出后转移到" ...
- python3邮件_python3使用SMTP发送HTML格式邮件
一.设置开启SMTP服务并获取授权码 二.使用Python3 发送HTML格式的邮件 0.使用的环境为: Python 3.6.3 (64bit) PyCharm 2017.3 (64bit) 1.实 ...
- JavaMail发送和接收邮件
一.JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分. 厂商所提供 ...
- md+邮件服务器+334错误,邮件发送,无尽的501错误。TCP发送邮件解决方案
先贴上错误信息,便于搜索引擎采集,也送给遇到此问题的技术朋友们. smtp 501 Syntax error (no parameters allowed) (#5.5.4) 背景描述: 使用TCP发 ...
- SAP 发送外部邮件(增加到邮件队列)
*********************************************************************** * System name : MM ...
- python3邮件_python3使用SMTP发送简单文本邮件
一.设置开启SMTP服务并获取授权码 0.如果使用第三方邮件服务器SMTP服务来发送邮件,首先要在邮箱设置里面开启POP3/SMTP/IMAP服务,下面以163邮箱为例,其它邮箱设置方法相同 163邮 ...
- java mail 已发送_Javamail新建邮件后,怎么保存进已发送或草稿箱?
public void sendMail(String subject, String from, List to, List cc, List bcc, String bodyText, List ...
- php使用qq发邮件怎么发,php 发送QQ邮箱邮件
这是我的源码比较简陋 https://www.lanzous.com/i2l7h8f 感谢 https://www.cnblogs.com/woider/p/6980456.html 下载phpmai ...
- java发送简单邮件_Java程序实现发送简单文本邮件
/** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public ...
最新文章
- 工业3D打印:一场仍处在初级阶段的技术革命
- webpack流程图
- 计算机里面的百度云怎么弄消失,我换了个手机登录我的百度网盘,里面存的东西都不见了,谁能告诉我怎么弄回来么...
- 精益分析体系构建如何“因企制宜”?
- MVCC在MySQL的InnoDB中的实现
- dns服务器漏洞修复,KB4569509:DNS 服务器漏洞 CVE-2020-1350 指南
- 光缆弹性模量计算_光缆的制造、种类、施工、选用方法(超全)
- 前端面试题汇总(jQuery)
- 微信公众号使用LocalStorage解决返回缓存问题
- 计算机的excel的知识,计算机基础知识:Excel常用操作(一)
- 公开我的开源项目newland.js
- python NLP中文近义词
- PIP安装wxpy报错
- Pollard‘s rho大数分解算法
- 445端口被封之后,在公网实现smb文件共享
- SonarQube安装以及结合idea使用详细步骤
- 毕业设计之 --- 基于深度学习的行人重识别(person reid)
- 数字中国与未来世界,听IT领袖如何解读
- 分享我推广全来主机的真实经验
- 控制台界面控制(一)