通过php代码调用mail函数发送邮件, 一个原本很简单的功能, 几小时就写完了, 但调试却花了我一天的时间. 现在把这个过程记录下来, 供以后参考.
问题描述: php mail 函数发送邮件, 头和内容分别为,
$header = "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\nFrom: test<test@test.com>";
$body = get_email_body($an_array);
其中, 参数$an_array 是从数据库中读出的数据, 函数get_email_body将数组中的内容拆分出来,以table的方式重新组织字符串, 最终返回html格式的内容体, 如:
<html>
<head>
<style>...</style>
</head>
<body>
<table border=\"1\" style=\"border-collapse:collapse;border:none\">
<tr>...</tr>
... ...
<tr>...</tr>
</table>
<br/>
.... ....
</body>
</html>
一个简单到不能再简单的html邮件, 当