300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > PHP邮件发送类PHPMailer用法实例详解 邮件发送phpmailer

PHP邮件发送类PHPMailer用法实例详解 邮件发送phpmailer

时间:2022-04-05 18:30:40

相关推荐

PHP邮件发送类PHPMailer用法实例详解 邮件发送phpmailer

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。