Posts Tagged ‘mail’

创建你的电子邮件联系页面

星期六, 八月 16th, 2008

无论是一个网站还是一个博客,站长与网友的互动,不但需要有一个QQ、Email,更需要一个在线的即时Email联系表单。在Wordpress博客中有很多插件能够实现这种功能。但如果发送一个邮件都得调用WP程序的话,速度慢、安全系数不高,不如单独创建一个联系页面。

创建一个feedback.php 页面

  1. <?php
  2.  
  3. $email = $_REQUEST['email'] ;//留言者的Email
  4. $message = strip_tags($_REQUEST['message']);//留言信息,去除HTML标记
  5. if(!empty($message)){
  6.     mail( "username@example.com", "Feedback Form Blog", $message.'From:'.$email , "From: username@example.com");//调用系统函数 mail() 发送邮件。
  7.     //第一个参数是接收者,第二个参数是标题,这里设置了固定的标题,第三个是留言信息,第四个实际上设置了发送者的邮箱,为了防止被邮件系统误判为垃圾邮件,且安全起见,最好不要用用户直接输入的邮箱。
  8.     header('Location:http://photozero.net/thankyou.html');//留言完转到感谢页面
  9. }
  10.  
  11. ?>
  12.  
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml">
  15. <head>
  16. <meta http-equiv="Content-type" content="text/html;charset=utf-8" />
  17. <title>Feedback</title>
  18. </head>
  19. <body>
  20. <!-- 创建一个提交信息的表单 -->
  21. <form method="post" action="feedback.php">
  22.     您的邮箱: <input name="email" type="text" /><br />
  23.     意见或建议:<br />
  24.     <textarea name="message" rows="15" cols="40"></textarea><br />
  25.     <input type="submit" value="提交" />
  26. </form>
  27. </body>
  28. </html>

需要有几个需要注意的地方。
1.mail() 函数。不是所有的空间都可以使用mail()函数的,要取决于所在的服务器是否有正确设置了sendmail,否则即使使用了mail()函数也是无法发信的。创建这个页面后最好自己试一下能否使用。一般来说,国外比较大的空间,如我用的Dreamhost,mail函数都配置得挺好的,可以直接用。而国内很多空间的服务水平很差,很多函数、PHP库都没有设置、启用。我曾经用过的某个国内空间就是这样,(甚至连 iconv 这个很重要的函数都不支持,PHP版本居然还是 4.2.5的,我问他们技术支持,让他们升级PHP版本,他们却无动于衷)如果mail() 函数无法使用,则可能需要使用一些第三方的MAIL库或MAIL类,我也没试过,下回找一个

2.编码。国内很多邮箱是采用了GB2312等编码,建议在mail()函数的第四个参数(邮件的HEADER)设置一下,如这个代码来取代mail函数

  1. function mailer($to,$subject,$content,$header = ""){
  2.     $header .= "Content-type: text/plain; charset=utf-8 \r\n";//设置邮件编码
  3.     $header .= "Content-Transfer-Encoding: 8bit\r\n";
  4.     $subject = "=?UTF-8?B?".base64_encode($subject)."?="; //对标题进行编码,
  5.     @mail($to,$subject,$content,$header);
  6. }
  7. mailer( "username@example.com", strip_tags($_REQUEST['title']), $message.'From:'.$email , "From: username@example.com");

其他CSS之类的自己随便做一下就好了,挺简单的吧:)

让发布文章变得更简单

星期四, 三月 13th, 2008

    曾经抱怨过,Wordpress自带的默认编辑器TinyMCE有诸多缺点:速度慢,功能弱小,再加上有时候,遇上了网络问题,写到一半的文章就付诸东流了,这是一件让人很郁闷的事。作为博主,其实还有很多方法可以轻松发布文章,而不仅仅是浏览器+博客自带编辑器。

    最好的方法莫过于使用离线编辑器了,离线编辑器一般是一个桌面小软件,轻松设置后就可以在不连接网络的情况下,在本机上编辑好文章后,再通上网络,发布到博客上,这样一来,减少了半路断网断电的危险,离线编辑器一般具备了“所见即所得”(What You See Is What You Get)功能,还有自动保存文章等实用功能,可以很大提高博客的效率,Google一下,找到了一篇推荐十款博客离线编辑器的文章。

    最大牌的必然是微软(Microsoft)推出的Windows Live Writer了,但我正想下载安装它时,却和安装MSN一样,被提示需要安装“Windows Update Agent”反盗版补丁,哎,在微软的官网上迟迟找不到它,也就放弃了尝试它的机会。虽然没用上Windows Live Writer,但拥有同样功能的Dreamweaver堪称豪华级网页设计软件了,虽然体积大点,占用资源多点,但没关系,用它来做我的离线博客编辑器吧!

    除了用上离线编辑器外,像邮件发布也是一个不错的选择,通过WP的后台设置可以通过电子邮件发布文章。此外,通过WAP发布文章也是当下最流行的发布方式之一了。

    不知道还有其他什么快捷方便的发布方式?值得交流一下。

三款主流免费企业邮箱评测

星期天, 二月 17th, 2008

曾经写过一篇免费企业邮箱使用指南,简单介绍了目前主流的免费企业邮箱,我现在也用了Google,Live(微软),Sogou的企业邮箱,就把他们做一个对比。(G代表Google,L代表Live,S代表搜狗)

1.申请难度
G:暂不支持中国IP、cn域名申请,不过用代理,用com,net等域名申请是没有问题的。(参考)
L:可以申请。
S:似乎已经关闭注册了!

2.访问速度(针对国内而言)
G:不错,基本上和Gmail差不多。
L:龟速
S:比访问搜狗的速度慢那么一点

3.定义企业功能
G:与Gmail类似,可以自定义Logo
L:似乎啥也不能做
S:可以自定义LOGO,还可以自定义登录框放在你的网站上。

4.上手容易度
G:容易
L:马马虎虎
S:容易

5.支持相关功能
G:POP/IMAP/过滤器等Gmail标配
L:貌似不支持POP等功能
S:据说支持POP/SMTP,但我在后台找不到相关设置.

6.广告
G:Google相关广告
L:上头一大横幅广告,很煞风景
S:无广告

7.界面
G:Gmail经典界面,字体适中。
L:虽然很Vista风格,但感觉到花那么多带宽,下载那么多没用的东西,性价比严重不值!
S:经典企业邮箱界面。

8.相关拓展
G:集成GTalk,同时还有iGoogle主页,日历,OFFICE等自动开通。
L:自动开通MSN
S:有一个小型的企业论坛,但我从来只是一个人用 :( 没怎么试

综合.推荐程度
G:强烈推荐(虽然我极度厌恶Google)
L:如果不是搜狗停止注册,Google不能注册,我才不愿意把那么XX的东西分享出来。
S:好是好,但是不能注册啊!

注册链接:
Google http://www.google.com/a 建议注册前看看我是怎么成功注册的 :)
Live http://domains.live.com 

搞定Gmail企业邮箱

星期五, 二月 15th, 2008

我曾经介绍过关于企业邮箱的文章(http://photozero.net/how_to_choose_your_domain_mail/) ,其中,Google很早就推出了包括企业邮箱在内的企业套件 Google Apps,但中国市场不是它的目标,因此也一直未向中国客户开放,点击 http://www.google.com/a 进行注册看到:

google_disable_apps.jpg

即使选“美国”也没有用。其实是Google针对你的IP地址进行判断的。所以,你就可以用代理服务器上Google试一下。在网上随便找了几个代理(http://www.proxy4free.com),国家最好是United States,不知道其它欧洲国家或加拿大可不可以?

好吧,测试完代理服务器,上了Google,速度明显慢了。。but。。系统依然显示中文,并在国家处也默认填“中国”。。看来Google也不傻。接下来:

1.清空COOKIES,建议系统缓存也一起清掉吧;做完这一步似乎也不能成功?再下来:

2.设置浏览器语言,这里以IE7为例,工具->Internet选项->常规->语言->添加语言。找到英语(美国),选上去,然后点选它,再上移,使它成为浏览器默认语言。

ie-language.jpg

好了。再重新清空一切COOKIE和浏览器缓存后,一路顺畅无阻,注册成功!

一旦你注册成功,可以到了Google后台后,马上可以“原形毕露” :) 去掉代理,将浏览器改回原来的设置 。Google后台有提供了中文版本,其它的就慢慢琢磨吧