如何确定格式???

nnnnyyyy 2004-04-12 11:38:10
我写了一个发邮件的程序,在这个程序中定义了邮件主体
$mailBody=
"尊敬的管理员,您好!
人才热线(www.e-job.com.cn)诚征友情链接,希望能与贵站有更多合作机会。
顺祝您工作愉快、身体健康!
网站合作联系:E-mail:webmaster@e-job.com.cn
我们的网址:http://www.e-job.com.cn
TEL:020-22223033

人才热线";

但是发送到邮箱后格式就变了;
特别是最后一行,没有空格,和左边对齐了,请问各位有什么办法?
谢谢!
...全文
14 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nnnnyyyy 2004-04-21
这是按 kingerq(多菜鸟)说方法发到 www.21cn.cn 的邮件:

尊敬的管理员你好:
<br>                新乾人才热线(www.e-job.com.cn)诚征
<br>             友情链接,希望能与贵站有更多合作机会 ,谢谢!
<br>             网站合作联系(E-mail): webmaster@e-job.com.cn
<br>             我们网址:www.e-job.com.cn
<br>             电话:020-22223033
<br>             顺祝工作顺利、身体健康
<br>
<br>                                          新乾人才热线

有点不行。
请问是我有问题呢?还是那种方法有问题?
回复
uuq 2004-04-21
啊,发到163.com看看,那些网站会自动处理的。
我一般按照html格式发送。不知怎么样
回复
多菜鸟 2004-04-12
<?
$mailBody=
"尊敬的管理员,您好!
人才热线(www.e-job.com.cn)诚征友情链接,希望能与贵站有更多合作机会。
顺祝您工作愉快、身体健康!
网站合作联系:E-mail:webmaster@e-job.com.cn
我们的网址:http://www.e-job.com.cn
TEL:020-22223033

人才热线";

echo str_format($mailbody);
function str_format($str){
$str = str_replace("\n", "<br>", $str);
$str = str_replace("\t", "  ", $str);
$str = str_replace("", " ", $str);
return $str;
}
?>
回复
hahawen 2004-04-12
<PRE>称为预设格式标记。作用:令文件按照原始码的排列方式显示。
这标记允许保留你于原始码中输入的空白及 Return。细看以下例子你便可体会到此标记的 威力。除了运用一大堆表格标记之外你只有采用这标记才能有此效果。
回复
hahawen 2004-04-12
$mailBody=
"<pre>尊敬的管理员,您好!
人才热线(www.e-job.com.cn)诚征友情链接,希望能与贵站有更多合作机会。
顺祝您工作愉快、身体健康!
网站合作联系:E-mail:webmaster@e-job.com.cn
我们的网址:http://www.e-job.com.cn
TEL:020-22223033

人才热线</pre>";
回复
ccterran 2004-04-12


换行用\n
空格用\t
试试
回复
52juanjuan 2004-04-12
对其转义字符作处理就可以了,方法上面讲得很清楚
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告