利用 PHPMailer发送邮件(可发送 HTML内容,图片,附件)
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-21 11:34:50 浏览: 评论:0
利用phpmailer发送邮件(可发送 html内容,图片,附件),phpmailer是一个用于发送电子邮件的php类,他比php自带的函数mail强多了,phpmailer可以到官方下载。
下面来看一个只发送文本的实例:
- */
- require("class.phpmailer.php");
- $mail = new phpmailer();
- $mail->ismail();
- $mail->addaddress("email@example.com");
- $mail->subject = "test 1";
- $mail->body = "test 1 of phpmailer.";
- if(!$mail->send())
- {
- echo "error sending: " . $mail->errorinfo;;
- }
- else
- {
- echo "letter sent";
- }
- /*
- $mail->ismail(); 必须发送
- issendmail - via sendmail command.
- isqmail - directly via qmail mta.
- issmtp - via smtp server.
这里有一个使用smtp样本,我们假设该smtp需要授权,如果in't nessesary,只写$邮件> smtpauth = 0;,要使用的服务器数量使用semicolumn为分隔符.
- */
- require("class.phpmailer.php");
- $mail = new phpmailer();$mail = new phpmailer();
- $mail->issmtp();
- $mail->host = "smtp1.example.com;smtp2.example.com";
- $mail->smtpauth = true;
- $mail->username = 'smtpusername';
- $mail->password = 'smtppassword';
- $mail->addaddress("email@example.com");
- $mail->subject = "test 1";
- $mail->body = "test 1 of phpmailer.";
- if(!$mail->send())
- {
- echo "error sending: " . $mail->errorinfo;;
- }
- else
- {
- echo "letter is sent";
- }
- /*
添加有关发件人inforation,使用以下功能:
- mail->from="mailer@example.com";
- $mail->fromname="my site's mailer";
- $mail->sender="mailer@example.com"; // indicates returnpath header
- $mail->addreplyto("replies@example.com", "replies for my site"); // indicates replyto headers
- for specifying various types of recepients use these:
- $mail->addaddress("mail1@domain.com", "recepient 1");
- $mail->addcc("mail1@domain.com", "recepient 1");
- $mail->addbcc("mail1@domain.com", "recepient 1");
如何出现乱码可利用
$mail->charset="windows-1251";$mail->charset="utf-8";
设置编码,如果要想发送邮件可以发送图片和附低年及html代码就在$mail-send()前面加如下代码:
- $mail->ishtml(true);
- $mail->addembeddedimage('logo.jpg', 'logoimg', 'logo.jpg'); // attach file logo.jpg, and later link to it using identfier logoimg
- $mail->body = "<h1>test 1 of phpmailer html</h1>
- <p>this is a test picture: <img src="cid:logoimg" /></p>";
- $mail->altbody="this is text only alternative body.";
发送附件
- $mail->ishtml(false);
- $mail->addattachment('www.phpfensi.com/invoice-user-1234.pdf', 'invoice.pdf'); // attach files/invoice-user-1234.pdf,
- */
Tags: PHPMailer 发送邮件 发送附件
- 上一篇:php 发送邮件与pop3邮件登录代码
- 下一篇:php mail邮件发送带附件功能
相关文章
- ·phpmailer 发送邮件实例代码(2014-01-21)
- ·phpmailer发送邮件代码(2014-01-21)
- ·PHPMailer邮件发送实例与问题总结(2014-01-25)
- ·phpmailer使用163邮箱发送邮件例子(2014-06-18)
- ·PHPMailer实现邮件发送例子(2014-06-20)
- ·phpmailer邮件发送实例(163邮箱 126邮箱 yahoo邮箱)(2014-07-22)
- ·Claws Mail不识别PHPMailer发送的附件的原因及解决办法(2015-04-08)
- ·PHPMailer配置ssl连接smtp服务器失败解决办法(2015-04-15)
- ·PHP使用PHPMailer发送邮件的简单使用方法(2020-06-18)
- ·phpmailer中文乱码问题的解决方法(2020-11-19)
- ·汇总PHPmailer群发Gmail的常见问题(2021-07-11)
- ·php5.5使用PHPMailer-5.2发送邮件的完整步骤(2021-10-31)
- ·php 发送邮件与pop3邮件登录代码(2014-01-21)
- ·php 使用qmail发送邮件实现代码(2014-01-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)