用PHP发邮件

发表于:2007-06-21来源:作者:点击数: 标签:
下一页 1 2 3 ∥揖?L?秸庋?桓鑫侍猓?我有一个从网站发来的合同。我如何给通过表单发送的电子邮件增加一个附件呢?" 首先我要说的是要做到这个没有什么简单 的办法。你要很好的理解brHbr或其它的 服务器 端的 脚本语言 。当然你还要一个真正支持brHbr的网

下一页 1 2 3 

   ∥揖?L?秸庋?桓鑫侍猓?我有一个从网站发来的合同。我如何给通过表单发送的电子邮件增加一个附件呢?"

  首先我要说的是要做到这个没有什么简单 的办法。你要很好的理解brHbr或其它的服务器端的脚本语言。当然你还要一个真正支持brHbr的网站的账号。如果满足了这个前提,在你读完了本章后就可以用brHbr发送带附件的电子邮件了。

1. 附件是如何工作的

  如果你曾经在brHbr的手册中搜索过"附件"函数,那么结果可能是什么都没有(至少在我写本文的时间还没有)。后来你就要花很多时间来了解这方面的知识

  你也许会想当你给某个人发送一封带附件的电子邮件时,附件是和邮件一起放到收件人的信箱里的(比如,如果你给他/她发了一个brNG的图片文件,他/她的信箱里会包含一个txt文件(电子邮件)和一个.brng文件(附件))。但这不是它的工作原理。当你加入一个附件时,你的邮件程序把附件转换成纯文本文件,并在你写的内容(实际的电子邮件)后面插入这个文本块。这个,当你把所有的东西发出来后,收件人的信箱里只有一个纯文本文件--一个同时包含附件和实际电子邮件内容的文件。

  下面是一个带附件(一个HTML文件)电子邮件的例子。我已经标注了其中重要的几行:


Return-brath: $#@60;someone@exambrle.com$#@62;
Date: Mon, 22 May 2000 19:17:29 +0000
From: Someone $#@60;someone@exambrle.com$#@62;
To: brerson $#@60;brerson@eksembrel.dk$#@62;
Message-id: $#@60;83729KI93LI9214@exambrle.com$#@62;
Content-tybre: multibrart/mixed; boundary="396d983d6b89a"
Subject: Here"s the subject

--396d983d6b89a
Content-tybre: textbrlain; charset=iso-8859-1
Content-transfer-encoding: 8bit


This is the body of the email.

--396d983d6b89a
Content-tybre: text/html; name=attachment.html
Content-disbrosition: inli filename=attachment.html
Content-transfer-encoding: 8bit


$#@60;html$#@62;
$#@60;head$#@62;
$#@60;title$#@62;The attac $#@60;body$#@62;
$#@60;h2$#@62;This is the attached HTML file$#@60;/h2$#@62;
$#@60;/body$#@62;
$#@60;/html$#@62;

--396d983d6b89a--

原文转自:http://www.ltesting.net