ZF_使用zend_Mail发送邮件

 
<?php  
  1.   
  2.     require('Zend/Loader/Autoloader.php');  
  3.     //Zend_Loader::registerAutoload();   
  4.     Zend_Loader_Autoloader::getInstance()->registerNamespace('Zend_');//Zend框架的名字空间   
  5.     Zend_Loader_Autoloader::getInstance()->registerNamespace('zlb_');//我自己的类的名字空间   
  6.     Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);  
  7.   
  8. set_time_limit(0);  
  9. //Zend_Loader::loadClass('Zend_Mail');   
  10. //Zend_Loader::loadClass('Zend_Mail_Transport_Smtp');   
  11. $mailTest = new Zend_Mail('utf-8');  
  12. $smtpTest = new Zend_Mail_Transport_Smtp('smtp.126.com',array  
  13.                     ('name'=>'smtp.126.com','username'=>'xxshuguang@126.com','password'=>'******','auth'=>'login'));  
  14. $mailTest->addTo('zlb.xidian@gmail.com','zhaolibin');  
  15. $mailTest->setFrom('xxshuguang@126.com','LiYong');  
  16. $mailTest->setReturnPath('xxshuguang@126.com');  
  17. $mailTest->setSubject('TEST_SUBJECT');  
  18. $mailTest->setBodyText('test');  
  19. $mailTest->send($smtpTest);  
  20. ?>  
其他参考代码

  1. 通过 SendMail发送邮件  
  2. require_once 'Zend/Mail.php';  
  3. $mail = new Zend_Mail();  
  4. $mail->setBodyText('This is the text of the mail.');  
  5. $mail->setFrom('somebody@example.com''Some Sender');  
  6. $mail->addTo('somebody_else@example.com''Some Recipient');  
  7. $mail->setSubject('TestSubject');  
  8. $mail->send();  
  9.   
  10. 通过 SMTP 发送邮件  
  11. <?php  
  12. require_once 'Zend/Mail/Transport/Smtp.php';  
  13. $tr = new Zend_Mail_Transport_Smtp('mail.example.com');  
  14. Zend_Mail::setDefaultTransport($tr);  
  15. 通过一个SMTP连接发送多个邮件  
  16. <?php  
  17. // Load classes   
  18. require_once 'Zend/Mail.php';  
  19. // Create transport   
  20. require_once 'Zend/Mail/Transport/Smtp.php';  
  21. $transport = new Zend_Mail_Transport_Smtp('localhost');  
  22. // Loop through messages   
  23. for ($i = 0; $i > 5; $i++) {  
  24.     $mail = new Zend_Mail();  
  25.     $mail->addTo('studio@peptolab.com''Test');  
  26.     $mail->setFrom('studio@peptolab.com''Test');  
  27.     $mail->setSubject('Demonstration - Sending Multiple Mails per SMTP Connection');  
  28.     $mail->setBodyText('...Your message here...');  
  29.     $mail->send($transport);  
  30. }  
  31. 发送HTML邮件  
  32. <?php  
  33. require_once 'Zend/Mail.php';  
  34. $mail = new Zend_Mail();  
  35. $mail->setBodyText('My Nice Test Text');  
  36. $mail->setBodyHtml('My Nice <b>Test</b> Text');  
  37. $mail->setFrom('somebody@example.com''Some Sender');  
  38. $mail->addTo('somebody_else@example.com''Some Recipient');  
  39. $mail->setSubject('TestSubject');  
  40. $mail->send();  
  41. 带附件的邮件  
  42. require_once 'Zend/Mail.php';  
  43. $mail = new Zend_Mail();  
  44. $at = $mail->createAttachment($myImage);  
  45. $at->type        = 'image/gif';  
  46. $at->disposition = Zend_Mime::DISPOSITION_INLINE;  
  47. $at->encoding    = Zend_Mime::ENCODING_8BIT;  
  48. $at->filename    = 'test.gif';  
  49. $mail->send();  
  50. 在 Zend_Mail_Transport_Smtp 中使用身份验证  
  51. require_once 'Zend/Mail.php';  
  52.             require_once 'Zend/Mail/Transport/Smtp.php';  
  53.             $config = array('auth' => 'login',  
  54.             'username' => 'myusername',  
  55.             'password' => 'password');  
  56.             $transport = new Zend_Mail_Transport_Smtp('mail.server.com'$config);  
  57.             $mail = new Zend_Mail();  
  58.             $mail->setBodyText('This is the text of the mail.');  
  59.             $mail->setFrom('sender@test.com''Some Sender');  
  60.             $mail->addTo('recipient@test.com''Some Recipient');  
  61.             $mail->setSubject('TestSubject');  
  62.             $mail->send($transport);  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值