小妖女 发表于 2015-2-4 00:03:36

PHP网页编程之若何用PHP发电子邮件(2)

学习了六个多月PHP了,还是个新手,在这里受到了很多人的帮助,谢谢你们!   

mail([吸收方], [主题], [邮件主体], [头信息]);

你只需求复杂的用列表中的下一个名字来交换[吸收方].假定你已有了一个电子邮件地址的数组:

$addresses = array("me@mycompany.com", "you@yourcompany.com", "someone@otherplace.com");

你所需求做的就是轮回遍历这个数组,获得新地址尔后发送这个邮件.

假如你在数据库中具有一个电子邮件地址的列表,一样的准绳也是合用的:轮回遍历它们.

你已晓得方法了.明显,一样的概念对你特定的数据库类型和表布局来讲也是合用的,固然代码会需求做一些修改.

人们在轮回遍历一个地址列表的时分仿佛都无视了一点:假如你有多于50个地址要处置,你的剧本在完成之前极可能超时,由于PHP对每个剧本的运转有一个缺省为30秒的工夫限制.你可以修正这个工夫限制然而如许做的时分要当心.要把这类修正限制在特定的剧本上,例如说遍历一个地址列表发送邮件的剧本.不然,你能够亲手将办事器的线程超载,然后你的盘算机将溃散,从此万劫不复.

要在剧本中设置工夫限制,你可使用set_time_limit()函数.你可以设准时间限制,好比说60秒(set_time_limit(60)),或你还可让它一向运转直道它完成(set_time_limit(0)).

将这段代码加到你的剧本里,你的邮件地址遍历轮回会很兴奋的持续任务,直到邮件被发送给了列表中一切的地址.

发送HTML格局的电子邮件也是一种看起来难,做起来轻易的工作.一但你学会了若何做这件事,你能够会由于本人已经以为它很难而踢本人一脚.

咱们需求对咱们已编写的邮件剧本做两个修正:

你的邮件应当是HTML格局的.
你必需添加content-type头信息.

这就是一切要做的工作.具有一个能浏览HTML格局电子邮件客户端法式的吸收方将看见他们的邮件以大的,粗体魄式显示的函件.假如你发送的HTML格局邮件包含image置标,你必定要记住在src属性中利用完全的URL,例如: <img src="http://www.yourdomain.com/images/image.gif">.

你还应当记住不是每个人都能浏览HTML格局的电子邮件并且那些没法浏览这类格局的人只能看见HTML代码自己.这是另人厌恶的,所以最好深思熟虑.

结论
你可以用PHP以任何路子,办法或是可以想象到的任何模式来发送邮件.这个教程只是供应了根基的常识:设置装备摆设你的办事器并发送复杂的邮件.你还可以将附件和你用mail()函数发生的电子邮件一道发送,修正一大堆分歧的头信息,还有做任何电子邮件客户端法式和邮件列表发送法式可以做的工作.
学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。

乐观 发表于 2015-2-4 08:23:59

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

冷月葬花魂 发表于 2015-2-5 10:55:02

做为1门年轻的语言,php一直很努力。

仓酷云 发表于 2015-2-11 08:09:01

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

金色的骷髅 发表于 2015-2-21 21:08:47

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

兰色精灵 发表于 2015-3-6 21:39:10

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

飘灵儿 发表于 2015-3-7 10:39:40

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

谁可相欹 发表于 2015-3-8 19:38:04

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

若相依 发表于 2015-3-11 19:27:43

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

活着的死人 发表于 2015-3-13 04:08:27

兴趣是最好的老师,百度是最好的词典。

变相怪杰 发表于 2015-3-20 12:05:46

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

山那边是海 发表于 2015-3-31 11:45:59

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

飘飘悠悠 发表于 2015-4-1 23:11:07

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

莫相离 发表于 2015-4-2 19:33:50

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

蒙在股里 发表于 2015-5-4 16:27:56

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

愤怒的大鸟 发表于 2015-6-10 14:15:47

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

简单生活 发表于 2015-6-11 13:06:56

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

只想知道 发表于 2015-6-15 11:15:49

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

灵魂腐蚀 发表于 2015-6-22 14:19:27

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

精灵巫婆 发表于 2015-7-4 15:19:30

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
页: [1]
查看完整版本: PHP网页编程之若何用PHP发电子邮件(2)