好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php底层发送邮件 php如何发送邮件

很多站长朋友们都不太清楚php底层发送邮件,今天小编就来给大家整理php底层发送邮件,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 PHP邮件发送 2、 php如何发送邮件 3、 使用php 怎么发送邮件?? 4、 如何使用php的mail函数发送邮件 PHP邮件发送

首先去下载一个phpmailer的压缩包(随便一搜就可以找的到)

然后解压

代码如下:

<?php

require("phpmailer/class.phpmailer.php"); //引入文件(把刚才解压的那些文件放到对应的路径就可以了)

$mail = new PHPMailer(); //实例化

$mail->IsSMTP(); // 启用SMTP

$mail->Host="smtp.126测试数据"; //smtp服务器的名称(这里以126邮箱为例)

$mail->SMTPAuth = true; //启用smtp认证

$mail->Username = "******@126测试数据"; //你的邮箱名

$mail->Password = "*****"; //邮箱密码

$mail->From = "****@126测试数据"; //发件人地址(也就是你的邮箱地址)

$mail->FromName = "****"; //发件人姓名

$mail->AddAddress("收件人地址","收件人姓名"); //添加收件人

$mail->AddReplyTo("*****@126测试数据", "****"); //回复地址(可填可不填)

$mail->WordWrap = 50; //设置每行字符长度

$mail->AddAttachment("images/01.jpg", "manu.jpg"); // 添加附件,并指定名称

$mail->IsHTML(true); // 是否HTML格式邮件

$mail->CharSet="utf-8"; //设置邮件编码

$mail->Subject = "****"; //邮件主题

$mail->Body = "******"; //邮件内容

$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //邮件正文不支持HTML的备用显示

if(!$mail->Send())

{

echo "Message could not be sent. <p>";

echo "Mailer Error: " . $mail->ErrorInfo;

exit();

} else {

echo "Message has been sent";

}

?>

php如何发送邮件

<?php

//定义边界线

$boundary = uniqid( "" );

//生成邮件头

$header = "From: $from\nContent-type: multipart/mixed;

boundary=\"$boundary\"\nX-Mailer:PHP\nX-Priority:3";

//获取附件文件的MIME类型

$mimetype = mime_content_type('test.zip')

//获取附件文件的名字

$attach = 'test.zip'

//对附件文件进行编码和切分

$fp = fopen($attach, "r");

$content = fread($fp, filesize($attach));

$content = chunk_split( base64_encode($content) );

//生成邮件主体

$body ="

--$boundary

Content-type: text/plain; charset=iso-8859-1

Content-transfer-encoding: 8bit

$message

--$boundary

Content-Type: $mimeType; name=$filename

Content-Disposition: attachment; filename=$filename

Content-Transfer-Encoding: base64

$content

--$boundary--";

//发送邮件

mail( $to, $subject, $body, $header );

?>

使用php 怎么发送邮件??

HTTP 函数允许您从脚本中直接发送电子邮件。要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。

语法:mail(to,subject,message,headers,parameters)

参数 描述

to 必需。规定邮件的接收者。

subject 必需。规定邮件的主题。该参数不能包含任何换行字符。

message 必需。规定要发送的消息。

headers 必需。规定额外的报头,比如 From, Cc 以及 Bcc。

parameters 必需。规定 sendmail 程序的额外参数。

例子 1

发送一封简单的邮件:

<?php

$txt = "First line of text\nSecond line of text";

// 如果一行大于 70 个字符,请使用 wordwrap()。

$txt = wordwrap($txt,70);

// 发送邮件

mail("somebody@example测试数据","My subject",$txt);

?>例子 2

发送带有额外报头的 email:

<?php

$to = "somebody@example测试数据";

$subject = "My subject";

$txt = "Hello world!";

$headers = "From: webmaster@example测试数据" . "\r\n" .

"CC: somebodyelse@example测试数据";

mail($to,$subject,$txt,$headers);

?>例子 3

发送一封 HTML email:

<?php

$to = "somebody@example测试数据, somebodyelse@example测试数据";

$subject = "HTML email";

$message = "

<html>

<head>

<title>HTML email</title>

</head>

<body>

<p>This email contains HTML Tags!</p>

<table>

<tr>

<th>Firstname</th>

<th>Lastname</th>

</tr>

<tr>

<td>John</td>

<td>Doe</td>

</tr>

</table>

</body>

</html>

";

// 当发送 HTML 电子邮件时,请始终设置 content-type

$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

// 更多报头

$headers .= 'From: <webmaster@example测试数据>' . "\r\n";

$headers .= 'Cc: myboss@example测试数据' . "\r\n";

mail($to,$subject,$message,$headers);

?>

如何使用php的mail函数发送邮件

如果需要用php的mail()函数来发送邮件,是需要服务器安装sendmail组件才能支持的,这个在php的手册中mail()函数部分也有介绍到。在Ubuntu下安装sendmail的命令:sudo apt-get install sendmail安装好之后,启动sendmail服务:sudo service sendmail start有了sendmail的支持,就可以在php中用mail()函数发送邮件了。

关于php底层发送邮件的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php底层发送邮件 php如何发送邮件的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did207610
更新时间:2023-05-03   阅读:37次

上一篇: apachephp组合 php组合算法

下一篇:php仓储系统源码 php仓库管理系统

最新资料更新

  • 1.输出图片php 输出图片英文
  • 2.免费的php解密 php des解密
  • 3.php验证邮箱合理 php发送邮件验证码
  • 4.phpflv播放器 php视频播放
  • 5.php项目的更新 php版本升级对程序影响
  • 6.php用户资料转移 php迁移java
  • 7.无法使用curlphp 无法使用此地区的账号登陆
  • 8.php如何制作游戏 php游戏源码
  • 9.韩顺平php视频教程下载 韩顺平oracle视频
  • 10.php数组键名排序 php数组值排序
  • 11.php怎么开发xml php处理xml数据
  • 12.php变量获取图片 php调用图片
  • 13.怎么开发一个php项目 php项目开发流程
  • 14.php旋转图片保存 php转jpg
  • 15.php的if语句 php的if语句运用
  • 16.php实例上传txt代码的简单介绍
  • 17.php闭包this php闭包函数使用场景
  • 18.关于php用户同时登录的信息
  • 19.php保存url数据 php获取url参数
  • 20.php消息通知实例的简单介绍

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]