用PHP发送有附件的电子邮件
日期:2007年4月28日 作者: 查看:[大字体 中字体 小字体]-
我经常听到这样一个问题:"我有一个从网站发来的合同。我如何给通过表单发送的电子邮件增加一个附件呢?"
首先我要说的是要做到这个没有什么简单的办法。你要很好的理解PHP或其它的服务器端的脚本语言。当然你还要一个真正支持PHP的网站的账号。如果满足了这个前提,在你读完了本章后就可以用PHP发送带附件的电子邮件了。
1. 附件是如何工作的
如果你曾经在PHP的手册中搜索过"附件"函数,那么结果可能是什么都没有(至少在我写本文的时间还没有)。后来你就要花很多时间来了解这方面的知识。
你也许会想当你给某个人发送一封带附件的电子邮件时,附件是和邮件一起放到收件人的信箱里的(比如,如果你给他/她发了一个PNG的图片文件,他/她的信箱里会包含一个txt文件(电子邮件)和一个.png文件(附件))。但这不是它的工作原理。当你加入一个附件时,你的邮件程序把附件转换成纯文本文件,并在你写的内容(实际的电子邮件)后面插入这个文本块。这个,当你把所有的东西发出来后,收件人的信箱里只有一个纯文本文件--一个同时包含附件和实际电子邮件内容的文件。
下面是一个带附件(一个HTML文件)电子邮件的例子。我已经标注了其中重要的几行:
Return-Path: <someone@example.com>
Date: Mon, 22 May 2000 19:17:29 +0000
From: Someone <someone@example.com>
To: Person <person@eksempel.dk>
Message-id: <83729KI93LI9214@example.com>
Content-type: multipart/mixed; boundary="396d983d6b89a"
Subject: Here's the subject
--396d983d6b89a
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 8bit
This is the body of the email.
--396d983d6b89a
Content-type: text/html; name=attachment.html - [1] [2] [3] [4] [5] 下一页
-
- 用PHP发送有附件的电子邮件 相关文章:
- 用PHP发送有附件的电子邮件 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:邮件发送简单例子-jsp文件
下一篇:如何在服务器上保存一定时间的信息
精品推荐
热点TOP10
- ·JSP单页面网站文件管理器
- ·一棵php的类树(支持无限分类)
- ·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- ·一次编写,随处运行
- ·Apache2的httpd.conf翻译
- ·PHP的宝库目录--PEAR
- ·Servlet、Jsp中的多国语言显示
- ·分页显示详解(with php)
- ·搜索和替换文件或目录的一个好类--很实用
- ·使用PHP的Socket写的POP3类
- ·PHP编程与应用
- ·用IE远程创建Mysql数据库的简易程序
- ·学习教程:Java Annotation 高级应用
- ·PHP的类--功能齐全的发送邮件类
- ·VML绘图板②脚本--VMLgraph.js、XMLtool.js
- ·用Php实现链结人气统计
- ·PHP 留言簿(带Oracle数据库分页的显示功能)
- ·文件上传类
- ·PHP 中的批处理
- ·用PHP编写PDF文档生成器
