php教程|php手册
PHP,PHPMailer,
php教程-php手册
PHP邮件发送类PHPMailer用法实例详解,邮件发送phpmailer
回合制网游 源码,vscode没有单步调试,Ubuntu没有磁盘,为什么tomcat内嵌,欢乐爬虫家,php 自动摘要,公正seo优化参考价,php网站源码和dedecms,简单的登录注册界面html模板lzw
本文实例讲述了PHP邮件发送类PHPMailer用法,并详细讲述了其具体的操作步骤。分享给大家供大家参考。具体步骤如下:
娱乐源码免费,vscode创建多文件工程,ubuntu问题多,tomcat负载及并发,动态爬虫 svg,php开发网页游戏开发,力玛SEO短视频拍摄,jpeg图片上传网站,网站模板 metinfolzw
1.在服务器安装 sendmail
餐饮进销存系统源码Java,多网卡路由 Ubuntu,java爬虫最好的,php 算小数,相关搜索seolzw
sudo apt-get install sendmail
2.启动 sendmail
sudo /etc/init.d/sendmail start
3.修改 php.ini
[mail function] SMTP = localhost smtp_port = 25 sendmail_from = me@
4.Function sendMail函数如下
IsSMTP(); // 经smtp发送 //$mail->Host = ""; // SMTP 服务器 //$mail->Port = 465; // SMTP 端口 //$mail->SMTPSecure = ssl; // 加密方式 //$mail->SMTPAuth = true;// 打开SMTP认证 //$mail->Username = "username"; // 用户名 //$mail->Password = "password"; // 密码 $mail->IsMail(); // using PHP mail() function 有可能會出現這封郵件可能不是由以下使用者所傳送的提示$mail->From = $sender;// 发信人 $mail->FromName = $sender_name; // 发信人别名 $mail->AddReplyTo($sender); // 回覆人 $mail->AddAddress($receiver); // 收信人// 以html方式发送 if($ishtml){$mail->IsHTML(true); } // 发送附件 if($attachments){if(is_array($attachments)){ $send_attachments = array(); $tmp_attachments = array_slice($attachments,0,1); if(!is_array(array_pop($tmp_attachments))){ if(isset($attachments[path])){ array_push($send_attachments, $attachments); }else{ foreach($attachments as $attachment){ array_push($send_attachments, array(path=>$attachment)); } } }else{ $send_attachments = $attachments; } foreach($send_attachments as $attachment){ $attachment[ ame] = isset($attachment[ ame])? $attachment[ ame] : null; $attachment[encoding] = isset($attachment[encoding])? $attachment[encoding] : ase64; $attachment[ ype] = isset($attachment[ ype])? $attachment[ ype] : application/octet-stream; if(isset($attachment[path]) && file_exists($attachment[path])){ $mail->AddAttachment($attachment[path],$attachment[ ame],$attachment[encoding],$attachment[ ype]); } }}elseif(is_string($attachments)){ if(file_exists($attachments)){ $mail->AddAttachment($attachments); }} } $mail->Subject = $subject; // 邮件标题 $mail->Body = $content; // 邮件內容 return $mail->Send(); } // DEMO示例如下: $receiver = eceiver@; $sender = sender@; $sender_name = sender name; $subject = subjecct; $content = content; // 四种格式都可以 $attachments = attachment1.jpg; $attachments = array(path=>attachment1.jpg, ame=>附件1.jpg); $attachments = array(attachment1.jpg,attachment2.jpg,attachment3.jpg); $attachments = array( array(path=>attachment1.jpg, ame=>附件1.jpg), array(path=>attachment2.jpg, ame=>附件2.jpg), array(path=>attachment3.jpg, ame=>附件3.jpg), ); $flag = sendMail($receiver, $sender, $sender_name, $subject, $content, true, $attachments); echo $flag; ?>
源码点击此处本站下载。
对于php系统邮件的发送,我用的是phpmailer类来写的,按照网上介绍的方法来实现,但是在运行中遇到了问题
对应错误提示都反馈给你了,你可以根据反馈信息去处理问题啊。
1、Could not authenticate. 意思是无法通过认证,可能你的是email未启用SMTP
2、cannot connect SMTP host 意思是无法连接SMTP服务器
其实无所谓注意什么的,主要你正确配置SMTP信息,并且你的邮箱开启了允许SMTP连接,是不会出错的了。phpmailer官方有提供演示案例的,你对照一下里面的配置和使用
php使用phpmailer发送邮件不成功
服务器没有SMTP