php发送邮件进垃圾箱,使用PHPMailer发送邮件

首先得下载一个phpMailer插件

目录大概是这样

01316717bed0128a6795fa247e644702.png

然后写一个函数,引入class.phpmailer.php类文件

/**

* 邮件发送函数

* @param  string $to      邮件接收者

* @param  string $from    邮件发送者

* @param  string $content 邮件内容

* @param  string $title     邮件主题(标题)

* @return 无

*/

function sendMail($to, $from, $content,$title){

/*

* 163网易 邮箱测试:smtp.163.com

* username: test@163.com

* password: 12345

*/

header("Content-type:text/html;charset=utf-8");

//引入邮件类

require './class.phpmailer.php';

$mail = new PHPMailer();

/*服务器相关信息*/

$mail->IsSMTP();    //设置使用SMTP服务器发送

$mail->SMTPAuth   = true;     //开启SMTP认证

//设置 SMTP 服务器,自己注册邮箱服务器地址

$mail->Host       = 'smtp.163.com';

// 自己配置  注册网页邮箱的账号

$mail->Username   = 'test@163.com';      //发信人的邮箱用户名

$mail->Password   = '12345';  //发信人的邮箱密码 ,独立授权码

/*内容信息*/

// 邮件内容是否支持html标签

$mail->IsHTML(true);

$mail->CharSet    ="UTF-8";    //编码

$mail->From       = 'test@163.com';     //发件人完整的邮箱名称

$mail->FromName   = $from;    //发信人署名

$mail->Subject    = $title;       //信的标题

$mail->MsgHTML( $content );      //发信主体内容

$mail->AddAddress($to);  //收件人地址

//使用send方法进行发送

if( $mail->Send() ) {

echo "success";

} else {

//如果发送失败,则返回错误提示

echo $mail->ErrorInfo;

}

}

sendMail('12344567@qq.com', '小白', '测试内容111','测试');

?>

注意:

这里使用的需要在网易邮箱里面开启

7eccfec9506832761eb191b0bcc67a40.png

只有开启了SMTP服务,才能发送邮件,另外smtp的端口是25

-------------------------------------------------------------------------------------------------------

以上都是经过本人测试,是可以的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值