|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习了六个多月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给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。 |
|