phpmailer使用163邮件发送邮件例子

注意:如果你的服务器安装了卖咖啡并且开户病毒最大防护功能我们需要关闭一个邮件防护哦,否则你的邮件发不出去给被这款杀毒给拦截哦。

1. 使用gmail发送的脚本

代码如下 复制代码
include("class.phpmailer.php");
include("class.smtp.php");
//获取一个外部文件的内容
$mail = new PHPMailer();
$body = file_get_contents(‘contents.html‘);
$body = eregi_replace("[]",‘‘,$body);
//设置smtp参数
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPKeepAlive = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
//填写你的gmail账号和密码
$mail->Username = "[email protected]";
$mail->Password = "password";
//设置发送方,最好不要伪造地址
$mail->From = "[email protected]";
$mail->FromName = "Webmaster";
$mail->Subject = "This is the subject";
$mail->AltBody = $body;
$mail->WordWrap = 50; // set word wrap
$mail->MsgHTML($body);
//设置回复地址
$mail->AddReplyTo("[email protected]","Webmaster"(www.111cn.net));
//添加附件,此处附件与脚本位于相同目录下
//否则填写完整路径
$mail->AddAttachment("attachment.jpg");
$mail->AddAttachment("attachment.zip");
//设置邮件接收方的邮箱和姓名
$mail->AddAddress("[email protected]","FirstName LastName");
//使用HTML格式发送邮件
$mail->IsHTML(true);
//通过Send方法发送邮件
//根据发送结果做相应处理
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}

2.使用163发送邮件的脚本

只需要更改SMTP配置和账户密码即可,SMTP配置如下

代码如下 复制代码
//设置smtp参数
//注意这里不需要ssl协议
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPKeepAlive = true;
$mail->Host = "smtp.163.com";
$mail->Port = 25;

在本地wampserver环境下测试通过,需要开启php_openssl 扩展。

经验分享

有一些朋友参考此教程来使用sina邮件登录发送邮件时你发现新浪邮件并不支持这个功能,其实这个并不是新浪邮箱不支持此功能我们需要在新浪邮箱中找开pop3这个协议才可以,开户方法是登录新浪之后,我们在右边的更多旁边有一个设置按钮,我们点击进入之后会看到有个“帐户设置”进入之后在最下面有一个pop3协义类的我们可以把它开户,这样你再试一下上面代码就可以解决了哦,有朋友部为什么163邮件不用设置呢,因为163邮件默认是打开pop3的哦。
from:http://www.111cn.net/phper/php-cy/61846.htm

时间: 2024-09-30 05:44:54

phpmailer使用163邮件发送邮件例子的相关文章

PHP发送163邮件

邮件包下载地址: https://github.com/PHPMailer/PHPMailer 代码: // 引入PHPMailer的核心文件 include "PHPMailer-master/src/PHPMailer.php"; include "PHPMailer-master/src/SMTP.php"; header("content-type:text/html;charset=utf8"); $mail = new PHPMail

关于java使用网易服务器smtp.163.com发送邮件,连接失败的问题

最近在写一个注册成功时,需要邮件激活的web注册功能,所以选用了网易服务器smtp.163.com作为服务器主机来向注册用户发送邮件.在调试的过程中老碰到连接失败的异常(因为弄好了,忘了复制下异常信息了,所以没有). 整个调试过程,我连配置文件都检测了好几遍,代码也看了几遍.没办法还是调试不出来.那么现在我说一下用网易的服务器smtp.163.com发送邮件的几个非代码关键点: 1.注册163邮箱,启动smtp.163.com服务器(注册登录进去,在设置里面,根据它的提示启动服务器) 2.163

flask 电子邮件进阶实践-用模板发送163邮件

电子邮件进阶实践 下面来学习构建邮件的HTML正文,并使用模板组织内容. 一封电子邮件的正文可以是纯文本(text/plain),也可以是HTML格式的文本(text/html).处于全面的考虑,一封邮件应该既包含纯文本正文又包含HTML格式的正文.HTML格式的正文将被优先读取:加入收信人的邮件系统比较古老,无法读取HTML格式的邮件,则会读取纯文本格式的正文. 下面来学习如何编写HTML邮件正文,以及如何在Flask-Mail中同时提供这两种格式的邮件正文. 如果HTML正文非常简单,比如仅

163邮件:554 DT:SPM 163 smtp11,D8CowABHLj7jX_BdY+q6Ag--.21946S2 1576034275,please see http://mail.163.com/help/help_spam_16.htm?ip=117.22.255.130&hostid=smtp11&time=1576034275

163邮件:554 DT:SPM 163 smtp11,D8CowABHLj7jX_BdY+q6Ag--.21946S2 1576034275,please see http://mail.163.com/help/help_spam_16.htm?ip=117.22.255.130&hostid=smtp11&time=1576034275 记一次本地测试发送163邮件,报异常的 554 DT:SPM的异常 2019-12-1111:32:54 背景 本地测试发送邮件,使用网易163发送

app里使用163邮箱发送邮件,被163认为是垃圾邮件的坑爹经历!_ !

最近有个项目,要发邮件给用户设定的邮箱报警,然后就用了163邮箱,代码是网上借来的^^,如下: package com.smartdoorbell.util; import android.os.AsyncTask; import java.util.Date; import java.util.List; import java.util.Properties; import javax.activation.CommandMap; import javax.activation.Mailca

163邮件地址发送邮件

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "smtp.163.com";//使用163的SMTP服务器发送邮件 client.UseDefaultCredentials = true; client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.Credentials =

PHPMailer实现PHP邮件发送

1.首先是下载PHPMailer http://code.google.com/a/apache-extras.org/p/phpmailer/ 2.解压 从中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们. 3.创建发送邮件的函数,其中你需要配置smtp服务器 function postmail($to,$subject = '',$body = ''){ //Author:Jiucool WebSite: http

Selenium+Python之163邮件发送

今晚写了一个163邮箱登录的脚本,不知是163登录策略的限制还是163邮箱改版的问题,直接访问163邮箱主页登录需要输入验证码,因为无法获取到验证码,就这导致直接访问主页登录脚本不可行,现在先访问hao123主页,再从主页点击'邮箱'登录. 1 #coding=utf-8 2 from selenium import webdriver 3 from time import sleep 4 5 driver = webdriver.Firefox() 6 driver.maximize_wind

Android 调用系统邮件,发送邮件到指定邮箱

在项目中,最后有一个联络我们,要求是点击号码还有邮箱地址能够发送邮件,这时候解决的方案其实有两种,一种是调用系统发邮件的软件,可以添加邮箱账号就可以发送邮件:第二种是使用javamail来发送邮件.在网上各种的百度,还有测试,发现都发送不了邮件,也修改了比如qq或者163邮箱的什么管理密码,开通了pop3,.smap服务,都不能收到邮件,后来同事提醒我,系统自带的是google提供的发邮件软件,估计在国内用不了,我就试着下载QQ邮箱,试了一下果然有用,下面贴出前辈给的调用系统发送邮箱的软件,代码