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 ="you_logo.png%5C%22";

// 邮件的发送大概有2种方式:

一种是直接发送静态页面 $mail->MsgHTML(file_get_contents('contents.html'));//$mail->MsgHTML(file_get_contents('views/find.html'));这一种方式发送比较简洁,不过很难向静态页面传递参数

另一种是构建body,这一种比较费时,但是容易传参,一下就构建body的常用格式的一点记录

$mail->Body="

%5C%22cid:my-attach%5C%22//在邮件里构建图片

"

系统自动发送了该邮件

"//一般的文字

"

请点击://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邮件发送一点记录相关推荐

  1. foxmail邮件已发送成功 但是已发送邮件里面却没有怎么回事?foxmial已发送邮件里面邮件消失问题的解决办法?foxmail发送邮件突然已发送邮箱里面找不到记录了

    有个群友问杨老师,设计的时候用foxmail发送邮件突然已发送邮箱里面找不到记录了,大家可以先看看下面的集中办法是否有用 一.选择帐户--右键---属性---发送邮件---邮件发出后转移到" ...

  2. python3邮件_python3使用SMTP发送HTML格式邮件

    一.设置开启SMTP服务并获取授权码 二.使用Python3 发送HTML格式的邮件 0.使用的环境为: Python 3.6.3 (64bit) PyCharm 2017.3 (64bit) 1.实 ...

  3. JavaMail发送和接收邮件

    一.JavaMail概述:        JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分. 厂商所提供 ...

  4. md+邮件服务器+334错误,邮件发送,无尽的501错误。TCP发送邮件解决方案

    先贴上错误信息,便于搜索引擎采集,也送给遇到此问题的技术朋友们. smtp 501 Syntax error (no parameters allowed) (#5.5.4) 背景描述: 使用TCP发 ...

  5. SAP 发送外部邮件(增加到邮件队列)

    *********************************************************************** * System name     : MM       ...

  6. python3邮件_python3使用SMTP发送简单文本邮件

    一.设置开启SMTP服务并获取授权码 0.如果使用第三方邮件服务器SMTP服务来发送邮件,首先要在邮箱设置里面开启POP3/SMTP/IMAP服务,下面以163邮箱为例,其它邮箱设置方法相同 163邮 ...

  7. java mail 已发送_Javamail新建邮件后,怎么保存进已发送或草稿箱?

    public void sendMail(String subject, String from, List to, List cc, List bcc, String bodyText, List  ...

  8. php使用qq发邮件怎么发,php 发送QQ邮箱邮件

    这是我的源码比较简陋 https://www.lanzous.com/i2l7h8f 感谢 https://www.cnblogs.com/woider/p/6980456.html 下载phpmai ...

  9. java发送简单邮件_Java程序实现发送简单文本邮件

    /** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public  ...

最新文章

  1. 工业3D打印:一场仍处在初级阶段的技术革命
  2. webpack流程图
  3. 计算机里面的百度云怎么弄消失,我换了个手机登录我的百度网盘,里面存的东西都不见了,谁能告诉我怎么弄回来么...
  4. 精益分析体系构建如何“因企制宜”?
  5. MVCC在MySQL的InnoDB中的实现
  6. dns服务器漏洞修复,KB4569509:DNS 服务器漏洞 CVE-2020-1350 指南
  7. 光缆弹性模量计算_光缆的制造、种类、施工、选用方法(超全)
  8. 前端面试题汇总(jQuery)
  9. 微信公众号使用LocalStorage解决返回缓存问题
  10. 计算机的excel的知识,计算机基础知识:Excel常用操作(一)
  11. 公开我的开源项目newland.js
  12. python NLP中文近义词
  13. PIP安装wxpy报错
  14. Pollard‘s rho大数分解算法
  15. 445端口被封之后,在公网实现smb文件共享
  16. SonarQube安装以及结合idea使用详细步骤
  17. 毕业设计之 --- 基于深度学习的行人重识别(person reid)
  18. 数字中国与未来世界,听IT领袖如何解读
  19. 分享我推广全来主机的真实经验
  20. 控制台界面控制(一)

热门文章

  1. 第一部分:TCL基本知识
  2. 6.5 不同类型的数据集
  3. latex二元关系符号
  4. 【Matlab】如何确定数组中存在哪几个数?
  5. ustc小道消息20211227
  6. Delphi动态事件
  7. scanf最好与fflush(stdin)配合使用
  8. javascript中setTimeout()函数
  9. c++中的 单例模式(singleton)和双检测锁(Double-Checked Locking)
  10. 关于在ajax中传递中文引起的乱码问题。