• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

分享一个php邮件库——swiftmailer

php 搞代码 3年前 (2022-01-23) 21次浏览 已收录 0个评论

最近看到一个好的php邮件库,与phpmailer作用一样,但性能比phpmailer好,尤其是在处理附件的能力上,发送邮件成功的几率也高。下面介绍一个用法:

<span> 1</span><span>require_once</span> ("lib/swift_required.php"<span>);</span><span> 2</span><span> 3</span><span>//</span><span> 创建Transport对象,设置邮件服务器和端口号,并设置用户名和密码以供验证</span><span> 4</span><span>$transport</span> = Swift_SmtpTransport::newInstance('smtp.163.com', 25<span>)</span><span> 5</span> ->setUsername('[email protected]'<span>)</span><span> 6</span> ->setPassword('password'<span>);</span><span> 7</span><span> 8</span><span>//</span><span> 创建mailer对象</span><span> 9</span><span>$mailer</span> = Swift_Mailer::newInstance(<span>$transport</span><span>);</span><span>10</span><span>11</span><span>//</span><span> 创建message对象</span><span>12</span><span>$message</span> = Swift_Message::<span>newInstance();</span><span>13</span><span>14</span><span>//</span><span> 设置邮件主题</span><span>15</span><span>$message</span>->setSubject('这是一份测试邮件'<span>)</span><span>16</span><span>17</span><span>//</span><span> 设置邮件内容,可以省略content-type</span><span>18</span> -><span>setBody(</span><span>19</span>     '' .<span>20</span>     ' ' .<span>21</span>     ' <body>' .<span>22</span>     ' Here is an image //</span><span>%20内嵌文件</span><span>23</span><span>$message</span>->embed(Swift_Image::fromPath('image.jpg')) .<span>24</span>     '" alt="分享一个php邮件库——swiftmailer" />' .<span>25</span>     ' Rest of message' .<span>26</span>     '百度'.<span>27</span>     ' ' .<span>28</span>     '',<span>29</span>     'text/html'<span>30</span><span>);</span><span>31</span><span>32</span><span>//</span><span> 创建attachment对象,con<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark><pre>搞代gaodaima码

tent-type这个参数可以省略33$attachment = Swift_Attachment::fromPath(‘image.jpg’, ‘image/jpeg’)34 ->setFilename(‘cool.jpg’);3536// 添加附件37$message->attach($attachment);3839// 用关联数组设置收件人地址,可以设置多个收件人40$message->setTo(array(‘[email protected]’ => ‘toName’));4142// 用关联数组设置发件人地址,可以设置多个发件人43$message->setFrom(array(44[email protected]’ => ‘fromName’,45));4647// 添加抄送人48$message->setCc(array(49[email protected]’ => ‘Cc’50 ));5152// 添加密送人53$message->setBcc(array(54[email protected]’ => ‘Bcc’55));5657// 设置邮件回执58$message->setReadReceiptTo(‘[email protected]);5960// 发送邮件61$result = $mailer->send($message);

以上就介绍了分享一个php邮件库——swiftmailer,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:分享一个php邮件库——swiftmailer
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址