PHP邮件发送代码实现
来源:互联网 发布:倍福plc编程语言 编辑:程序博客网 时间:2024/04/30 01:11
用法可以参考一下:很早以前写的demo,具体还需要借助PHPMailer类
protected function send(){ $config=array( 'smtp_host' => 'smtp.mxhichina.com', 'smtp_port' => '465', 'smtp_user' => 'user@email.com', 'smtp_pass' => 'password', 'from_email' => 'user@email.com', 'from_name' => 'user', 'reply_email' => 'user', 'reply_name' => 'user', ); $name=''; $title='学习'; $content='姓名:123;手机号:18200000000'; echo $this->sendMail('12345678@qq.com',$name,$title,$content,null,$config);}
protected function sendMail($to, $name, $subject = '', $body = '', $attachment = null, $config = '') { $path=dirname(__DIR__); require_once($path.'/PHPMailer/phpmailer.class.php'); require_once($path.'/PHPMailer/smtp.class.php'); $mail = new \PHPMailer(); $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 //$mail->IsHTML(true); $mail->SMTPDebug = 0; // 关闭SMTP调试功能 1 = errors and messages2 = messages only $mail->SMTPAuth = true; // 启用 SMTP 验证功能 if ($config['smtp_port'] == 465) $mail->SMTPSecure = 'ssl'; // 使用安全协议 $mail->Host = $config['smtp_host']; // SMTP 服务器 $mail->Port = $config['smtp_port']; // SMTP服务器的端口号 $mail->Username = $config['smtp_user']; // SMTP服务器用户名 $mail->Password = $config['smtp_pass']; // SMTP服务器密码 $mail->SetFrom($config['from_email'], $config['from_name']); $replyEmail = $config['reply_email'] ? $config['reply_email'] : $config['reply_email']; $replyName = $config['reply_name'] ? $config['reply_name'] : $config['reply_name']; $mail->AddReplyTo($replyEmail, $replyName); $mail->Subject = $subject; $mail->MsgHTML($body); $mail->AddAddress($to, $name); if (is_array($attachment)) { // 添加附件 foreach ($attachment as $file) { if (is_array($file)) { is_file($file['path']) && $mail->AddAttachment($file['path'], $file['name']); } else { is_file($file) && $mail->AddAttachment($file); } } } else { is_file($attachment) && $mail->AddAttachment($attachment); } return $mail->Send() ? true : $mail->ErrorInfo;}
阅读全文
0 0
- PHP邮件发送代码实现
- php 发送邮件代码
- php实现发送邮件
- php实现邮件发送
- php 邮件发送代码-php邮件群发
- php smtp邮件发送代码
- PHP邮件发送主要代码
- PHP发送带附件邮件的实现代码
- php发送邮件的实现
- 邮件发送(PHP实现)
- PHP发送邮件功能实现
- php实现邮件发送功能.
- .net实现邮件发送代码
- .net实现邮件发送代码
- java代码实现邮件发送
- java代码实现发送邮件
- java代码实现发送邮件
- java代码实现发送邮件
- Winodws x64系统服务调用的那头4个参数
- 2017ACM-ICPC亚洲区域赛北京站 F.Secret Poems(模拟)
- Ubuntu安装scrapy
- Linux平台安装opencv3.1.0
- 如何在SpringBoot中监控执行引擎(actuator)?
- PHP邮件发送代码实现
- Leetcode 714
- Handler源码原理分析
- Choosing Capital for Treeland (树形dp)
- LeetCode-Split Linked List in Parts
- [LeetCode] Best Time to Buy and Sell Stock
- 为什么java函数不支持参数默认值?
- angular2
- 在列表中找出两个彼此最接近但不相等的数