用php发送带附件的Email
参考了一下网上的文章。俗话说,天下文章一大抄,看你会抄不会抄。关键是能为我所用,这是最重要的。废话不多讲,let‘s go。 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
客户端机器文件的原名称。 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
已上传文件的大小,单位为字节。 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
文件被上传后在服务端储存的临时文件名。 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
和该文件上传相关的错误代码。[''error''] 是在 PHP 4.2.0 版本中增加的。 注: 在 PHP 4.1.0 版本以前该数组的名称为 $HTTP_POST_FILES,它并不像 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
当 php.ini 中的 register_globals 被设置为 on 时,您可以使用更多的变量。例如,$userfile_name 等价于 Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护
文件被上传后,默认地会被储存到服务端的默认临时目录中,除非您将 php.ini 中的 upload_tmp_dir 设置为了其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置,但是在 PHP 脚本内部通过运行 putenv() 函数来设置是不起作用的。该环境变量也可以用来确认其它的操作也是在上传的文件上进行的。 有了这些,我们再看与邮件相关的东西。下面是一个带附件(一个HTML文件)电子邮件的例子。 Return-Path: This is the body of the email. --396d983d6b89a
--396d983d6b89a--
带附件的电子邮件的不同部分之间用分界线来分隔。分界线在Content--type头中定义。邮件的每个新部分以两个连字号(--)和分界线开始。 |
