• 6738阅读
  • 0回复

【原创】PHP关于在线发送电子邮件的问题 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-06-25
关于发送电子邮件的问题,我已经找到了方法,从PHPBB中找到的,不过,用它现在似乎还不是很稳定,所以我打算不使用它了。而是使用电子邮件客户端来解决。

在网页中调用mailto来启动客户端电子邮件系统来发送电子邮件,其格式如下:

"mailto:mail1@mail1.com,mail2@mail2.com?cc=mail3.com,mail4@mail4.com&bcc=mail5@mail5.com,mail6@mail6.com&subject=yoursubjectmessage&body=yourbodymessage"

但是,如果我们的subject和body中要使用中文怎么办?
我们可以直接把yoursubjectmessage和yourbodymessage换成中文,但,我在Thundbird上正常,而在Outlook Express上就是乱码。
另一方面,如果我做处理,用PHP函数urlencode()把中文字符串转换成%C4%E3%BA%C3%B0%A1%A3%AC%BA这种格式的,可现在是在Outlook Express上正常了,但在Thundbird上又成了乱码了。
这个问题到底怎样才能解决呢?
[ 此贴被XChinux在2005-08-23 19:56重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个