您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

分享一个php邮件库——swiftmailer

2024/11/24 7:47:14发布95次查看
最近看到一个好的php邮件库,与phpmailer作用一样,但性能比phpmailer好,尤其是在处理附件的能力上,发送邮件成功的几率也高。下面介绍一个用法:
1require_once (lib/swift_required.php); 2 3// 创建transport对象,设置邮件服务器和端口号,并设置用户名和密码以供验证 4$transport = swift_smtptransport::newinstance('smtp.163.com', 25) 5 ->setusername('username@163.com') 6 ->setpassword('password'); 7 8// 创建mailer对象 9$mailer = swift_mailer::newinstance($transport);1011// 创建message对象12$message = swift_message::newinstance();1314// 设置邮件主题15$message->setsubject('这是一份测试邮件')1617// 设置邮件内容,可以省略content-type18 ->setbody(19 '' .20 ' ' .21 ' ' .22 ' here is an image //%20%e5%86%85%e5%b5%8c%e6%96%87%e4%bb%b623%24message->embed(swift_image::frompath('image.jpg'))%20.%0a24%20%20%20%20%20' alt=分享一个php邮件库——swiftmailer>' .25 ' rest of message' .26 '百度'.27 ' ' .28 '',29 'text/html'30);3132// 创建attachment对象,content-type这个参数可以省略33$attachment = swift_attachment::frompath('image.jpg', 'image/jpeg')34 ->setfilename('cool.jpg');3536// 添加附件37$message->attach($attachment);3839// 用关联数组设置收件人地址,可以设置多个收件人40$message->setto(array('to@qq.com' => 'toname'));4142// 用关联数组设置发件人地址,可以设置多个发件人43$message->setfrom(array(44 'from@163.com' => 'fromname',45));4647// 添加抄送人48$message->setcc(array(49 'cc@qq.com' => 'cc'50 ));5152// 添加密送人53$message->setbcc(array(54 'bcc@qq.com' => 'bcc'55));5657// 设置邮件回执58$message->setreadreceiptto('receipt@163.com');5960// 发送邮件61$result = $mailer->send($message);
以上就介绍了分享一个php邮件库——swiftmailer,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product