php发送邮件样式_php简单实现发送带附件的邮件

这篇文章主要介绍了php简单实现发送带附件的邮件,涉及附件上传及邮件发送的相关技巧,需要的朋友可以参考下

本文实例讲述了php简单实现发送带附件的邮件。分享给大家供大家参考。具体如下:

下面是静态html代码:

带附件的邮件发送
发送人:
收件人:
邮件主题:
邮件内容:
附件上传:

sendmail.php文件代码:

//获得表单信息

$from = $_POST['from'];

$to = $_POST['to'];

$subject = $_POST['subject'];

$body = $_POST['body'];

// 定义分界线

$boundary = "345894369383"; //分界线是一串无规律的字符

//设置header

$header = "Content-type: multipart/mixed; boundary= $boundary/r/n";

$header .= "From:$from/r/n";

//获得上传文件的文件内容

$file = $_FILES['upload_file']['tmp_name'];

//确定上传文件的MIME类型

$mimeType = $_FILES['upload_file']['type'];

//获得上传文件的文件名

$fileName = $_FILES['upload_file']['name'];

//读取上传文件

$fp = fopen($file, "r"); //打开文件

$read = fread($fp, filesize($file)); //读入文件

$read = base64_encode($read); //base64编码

$read = chunk_split($read); //切割字符串

//建立邮件的主体,分为邮件内容和附件内容两部分

$body = "--$boundary

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

Content-transfer-encoding: 8bit

$body

--$boundary

Content-type: $mimeType; name=$fileName

Content-disposition: attachment; filename=$fileName

Content-transfer-encoding: base64

$read

--$boundary--";

//发送邮件 并输出是否发送成功的信息

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

{

echo "信件发送成功";

}

else

{

echo "信件发送失败";

}

?>

希望本文所述对大家的php程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于SpringBoot+Vue的商务安全邮箱邮件收发是一个集成了前端和后端技术的邮箱收发邮件平台,主要用于商务邮件的接收和发送,保证商务信息的安全性和准确性。该系统的源码、部署说明和系统介绍已经打包成一个zip文件,方便用户使用。 该系统的前端部分采用了Vue框架进行开发,主要实现了用户界面和交互,包括登录、注册、邮件接收、邮件发送等功能。而后端部分则采用了SpringBoot框架,负责处理用户请求、管理用户数据并提供相应的API接口。 该系统可以方便地接收和发送商务邮件,支持邮件的加密、签名、附件等功能,确保商务信息的安全性和准确性。用户可以方便地接收和发送邮件附件等信息。同时,该系统还支持对用户权限的管理,可以对不同用户进行分组和授权,确保信息的安全性。 对于商务人员而言,该系统可以保证商务信息的安全性和准确性,方便快捷地管理和发送商务邮件。同时,对于开发者而言也是一个学习Vue和SpringBoot技术的不错案例,值得一试。 总之,基于SpringBoot+Vue的商务安全邮箱邮件收发系统是一个功能齐全、易用、实用性很高的邮箱收发平台,能够保证商务信息的准确性和安全性,提高了商务邮件发送和接收的效率。同时,对于开发者而言也是一个学习Vue和SpringBoot技术的不错案例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值