导读:本篇文章编程笔记来给大家介绍有关php邮件需要什么的相关内容,希望对大家有所帮助,一起来看看吧。
本文目录一览:
1、php怎么发邮件?
2、php怎么发邮件啊
3、php如何发送邮件
4、PHP使用邮箱发送邮件(phpmailer/phpmailer)
5、php 发送邮件 要怎么配置
php怎么发邮件?
使用phpmailer,去下载一个phpmailer.
?php
require_once('/phpmailer/class.phpmailer.php');
require_once('/phpmailer/class.smtp.php');
$mail = new PHPMailer();
//$body = file_get_contents('contents.html'); //读取指定html文件内容
//$mail - CharSet='utf-8'; //设置字符集
$mail-SetLanguage("ch", "language/"); //设置语言类型和语言文件所在目录
$mail-IsSMTP();//使用SMTP方式发送
$mail-SMTPDebug = 0;
$mail-SMTPAuth = true;//设置服务器是否需要SMTP身份验证
//$mail-SMTPSecure = "ssl";//注意,如果smtp不支持ssl,此行注释掉
$mail-Host= $cfg_smtp_server;
$mail-Port= $cfg_smtp_port;
$mail-Username= $cfg_smtp_usermail;
$mail-Password= $cfg_smtp_password;
$mail-SetFrom($cfg_smtp_usermail, $cfg_ml-M_LoginID);//第二个参数是收到邮件后显示的发件人
$mail-AddAddress($email,'jjm');//收件人的地址和姓名
$mail-Subject = $mailtitle;//邮件主题
$mail-MsgHTML($mailbody);//邮件内容
$mail-IsHTML(true); // send as HTML
$mail - AddReplyTo($myemail,'JJM'); //收件人回复时回复给的地址和姓名
$mail - AddAttachment($xlsurl,'附件.xls');//附件的路径和附件名称
echo "邮件发送成功";
}
else
{
$array = array("a" ="0");
echo json_encode($array);
}
?
上边的一些自定义函数 你自己设定一下就好了。
$mail-Host= $cfg_smtp_server;
$mail-Port= $cfg_smtp_port;
$mail-Username= $cfg_smtp_usermail;
$mail-Password= $cfg_smtp_password;
//以上是设置SMTP服务器的。
php怎么发邮件啊
用什么socket哦!发邮件一个函数就搞定!首先你需要有一个邮件传输代理,就是需要有个邮件发送服务器。可以随便找个免费邮箱,QQ或者网易的邮箱,都支持smtp协议的。
php也有个邮件包,叫phpmailer,你可以去看看!
php如何发送邮件
php发送邮件,php发送电子邮件,使用php发送邮件,php如何发送邮件
方法/步骤
1
在实际项目开发中,我们经常需要得到用户的反馈信息并及时回复。普通的留言板有一定的内容限制,而邮件则能满足这个需求。今天给大家演示一下怎么利用PHP发送电子邮件。
2
1.首先我们需要一个用来发送电子邮件的文件的程序,也就是一个php文件,流行的phpmail有很多,今天以smtp.php为例来演示。
3
2.将其复制到你的项目文件内,具体路径根据自己的实际情况,这里建了一个test文件,用来设置邮件参数,大家也可以自定义邮件参数文件。(PS:一般都是通过表单接受的)
4
3.smtp.php文件如图所示,大家不需要管代码,会用就行,有时间了也可以研究研究哈。
5
4.设置邮件参数,具体代码如下:
//引入发送邮件类
require("smtp.php");
//使用163邮箱服务器
$smtpserver = "smtp.163.com";
//163邮箱服务器端口
$smtpserverport = 25;
//你的163服务器邮箱账号
$smtpusermail = "@163.com";
//收件人邮箱
$smtpemailto = "@qq.com";
//你的邮箱账号(去掉@163.com)
$smtpuser = "";//SMTP服务器的用户帐号
//你的邮箱密码
$smtppass = ""; //SMTP服务器的用户密码
6
5.设置邮件内容,代码如下:
//邮件主题
$mailsubject = "测试邮件发送";
//邮件内容
$mailbody = "PHP+MySQL";
//邮件格式(HTML/TXT),TXT为文本邮件
$mailtype = "TXT";
//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
//是否显示发送的调试信息
$smtp-debug = TRUE;
//发送邮件
$smtp-sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
刷新页面后邮件发送,参数不出错的话1分钟左右即可发送成功。我在测试的时候没有发送成功提示,自己登录邮箱查看的,如图所示,内容和上面设置的一样。
PHP使用邮箱发送邮件(phpmailer/phpmailer)
本文以QQ邮箱为案例
1.配置QQ邮箱,获取SMTP 密码
3.开启PHP模块(php.ini)
PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密,故 PHP 还得包含 openssl 的支持。
4.composer 安装最新版发送邮件类库
composer require phpmailer/phpmailer:6.1.5
TP5.1类库封装
php 发送邮件 要怎么配置
在Windows平台下使用mail函数发送邮件,记录如下
php.ini的设置:
SMTP = localhost
smtp_port = 25
sendmail_from=你的设定值
另外,还需要安装IIS自带的SMTP,在SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:
点击访问选项卡,再点击中继,在弹出的窗口出点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。然后一路确定返回。(不进行此项设置,可能会出现:SMTP server response: 550 5.7.1 Unable to relay for jxxycc@qq.com。。。的错误)
这样就可以使用mail函数了
?php
mail("jxxycc@qq.com","Test mail function of PHP.","hello world!");
?
结语:以上就是编程笔记为大家整理的关于php邮件需要什么的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~