PHP中使用PHPMailer配置邮件服务器

成功画面

部分无隐私代码及成功提示

接收邮件情况

PHPMailer下载地址

点我点我

配置步骤

1.将文件解压至与代码文件同一位置

2. 书写代码

提示:一定要正确引入两个php文件,并且创建对象时根据文件的所在位置创建

贴代码

<?php
header("Content-Type:text/html;charset=utf-8");
/**
 * Created by PhpStorm.
 * User: 张海强
 * Date: 2019/1/17
 * Time: 11:25
 */
header("content-type:text/html;charset=utf-8");
//正确引入php文件
require 'PHPMailer/SMTP.php';
require 'PHPMailer/PHPMailer.php';

try {
    $mail = new \PHPMailer\PHPMailer\PHPMailer();//此处一定要根据实际文件路径创建
    $mail->IsSMTP();
    $mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码
    $mail->SMTPAuth = true; //开启认证
    $mail->Port = 25;
    $mail->Host = "smtp.163.com";
    $mail->Username = "发送者邮件地址";
    $mail->Password = "发送者邮件密码";
//    $mail->IsSendmail(); //windows下开启;linux下如果没有sendmail组件就注释掉,否则出现“Could not execute: /usr/sbin/sendmail”的错误提示
    $mail->AddReplyTo("回复地址","dee");//回复地址
    $mail->From = "发送者邮件地址";
    $mail->FromName = "发送者名称";
    $to = "接收者邮件地址";
    $mail->AddAddress($to);
    $mail->Subject = "phpmailer测试标题";
    $mail->Body = "<h1>phpmail演示</h1>这是emperor对phpmailer的测试内容";
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略
    $mail->WordWrap = 80; // 设置每行字符串的    长度
    //$mail->AddAttachment("d:/test.jpg"); //可以添加附件
    $mail->IsHTML(true);
    $mail->Send();
    echo '邮件已发送';
} catch (phpmailerException $e) {
    echo "邮件发送失败:".$e->errorMessage();
}

牛贴一篇,点我

原文地址:https://www.cnblogs.com/benjaminfee/p/10281479.html

时间: 2024-11-02 10:09:29

PHP中使用PHPMailer配置邮件服务器的相关文章

Centos6.4下配置邮件服务器postfix3.0.1(一)

邮件服务器部署 1 编译安装postfix www.postfix.org ①由于Centos已经有了postfix [[email protected] ~]# rpm -qa|grep postfix postfix-2.6.6-2.2.el6_1.x86_64 所以得先卸载 [[email protected] ~]# rpm -e postfix --nodeps ②从www.postfix.org获得源码安装包 ③解压包 [[email protected] ~]# tar xf po

Linux运维之道之ENGINEER1.1(配置邮件服务器,数据库管理基础,表数据管理)

ENGINNEER1.1 基础邮件服务 快速部署postfix邮件服务器: --装包,配置,起服务 安装postfix  :默认已安装 配置postfix,修改配置文件 #ls /etc/postfix/main.cf #vim  /etc/postfix/main.cf 16行  myhostname=server0.example.com  #指定主机名 83行  mydomain=example.com     #指定域名 99行  myorigin=server0.example.com

confluence 配置邮件服务器

绑定邮箱作用: confluence 服务绑定邮件服务器,可以让用户接受消息通知 ps:邮件服务器搭建可参考 https://blog.51cto.com/13760351/2426593 配置过程: 1.配置smtp服务 2.配置pop服务 3.发送测试邮件 4.查看邮件发送情况 注意事项: 1.这里的邮件服务器是我部署的内网环境postfix邮件服务,若使用公网邮箱,如qq,163等,填写类似,密码要填写第三方授权码.2.内网邮件服务器具有公司隐蔽性,而且不用使用第三方授权码,推荐使用,代替

禅道配置邮件服务器报错

2018-10-26 报错信息: 原因以及解决方案: selinux,防火墙均处于关闭状态,可以ping通邮件服务器,telnet邮件服务器正常 最后发现是   域名解析的问题 实例解决: sudo vim /etc/hosts 添加一行:  原文地址:https://www.cnblogs.com/fqxy/p/9856271.html

centos配置邮件服务器

Centos7下使用mail发送邮件 修改配置文件,配置邮件相关内容(追加到配置文件末尾)[[email protected] ~]# vi /etc/mail.rcset [email protected] set smtp=smtp.qq.comset [email protected] set smtp-auth-password=password set smtp-auth=login set smtp-port=587测试echo "Hello, world" | mail

Windows Server 2003搭建邮件服务器

由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1. 将Windows Server 2003的系统光盘放入光驱,或者将镜像文件挂载到虚拟光驱.在控制面板中点击“添加或删除程序”,在“添加或删除程序”对话框中,点击“添加/删除Windows组件”.Hn 2. 在“Windows组件向导”中,需要进行如下操作: ① 安装POP3服务. 选中“电子邮件服务”,双击打开,会看到它包括“POP3服务”和“PO

Linux6.5部署Postfix邮件服务器

2-12-部署Postfix邮件服务器实现邮件的收发功能 试验环境: 服务端:xuegod63.cn       IP:192.168.1.63 部署Postfix+Dovecot Postfix:提供邮件发送功能,使用的协议:SMTP,端口:25 Dovecot:提供邮件接收功能,使用的协议:POP3.IMAP,端口:110,143 邮件通信协议 1.SMTP(SimpleMail Transfer Protocol,简单邮件传输协议):主要用于发送和传输邮件.SMTP协议使用的TCP端口为2

exchange系列(四)如何保护exchange邮件服务器的安全

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持 理论部分: 邮件病毒的危害 窃取邮件内容 破坏邮件 垃圾邮件的危害 占用邮箱空间 传播不好的内容 查找正常的邮件速度缓慢,降低工作效率 安装防病毒软件 Froefrontprotection fro exchange server 这个防病毒软件,主要的工作是防病毒,也可以用来防范垃圾邮件 fpf的安装要求 安装有exchange 2010

postfix 邮件服务器搭建详解

常见的邮件服务器: Sendmail .Qmail .postfix .Zmaile Exchange  . Notes/Domino Coremail  .U-mail zmailer: 新出的邮件服务器.整合前面的邮件 COREMAIL:最早网易使用的工具 Nores/Domino IBM 必须试用 IBM的硬件设备 U-mail : 收费的软件 postfix: 6版以后是默认安装 红帽中免费开源的邮件服务器 邮件系统角色: MUA(邮件用户代理) MTA (邮件传输代理) MDA (邮件