㈠ php mail函数到底怎么配置
你要用mail就得用smtp服务软件,然后配送smtp的用户名和密码,端口号,然后在php mail的配置文件里配置一下SMTP的地址,用户名密码端口号等。
㈡ php mailer发送邮件
$mail->Host = "smtp.126.com"; //必填,设置SMTP服务器
$mail->Username = ""; //必填,自己的邮箱地址,如[email protected]
$mail->Password = ""; // 必填 自己的邮箱密码
㈢ 怎么用php的mail函数发邮件
functionsendMail($to,$title,$content){
Vendor('PHPMailer.PHPMailerAutoload');
$mail=newPHPMailer();//实例化
$mail->IsSMTP();//启用SMTP
$mail->Host=C('MAIL_HOST');//smtp服务器的名称(这里以QQ邮箱为例)
$mail->SMTPAuth=C('MAIL_SMTPAUTH');//启用smtp认证
$mail->Username=C('MAIL_USERNAME');//你的邮箱名
$mail->Password=C('MAIL_PASSWORD');//邮箱密码
$mail->From=C('MAIL_FROM');//发件人地址(也就是你的邮箱地址)
$mail->FromName=C('MAIL_FROMNAME');//发件人姓名
$mail->AddAddress($to,"尊敬的客户");
$mail->WordWrap=50;//设置每行字符长度
$mail->IsHTML(C('MAIL_ISHTML'));//是否HTML格式邮件
$mail->CharSet=C('MAIL_CHARSET');//设置邮件编码
$mail->Subject=$title;//邮件主题
$mail->Body=$content;//邮件内容
$mail->AltBody="";//邮件正文不支持HTML的备用显示
$relt=$mail->Send();
if(!$relt){
writeLog('发送邮件错误,错误信息:'.$mail->ErrorInfo,1,'发送邮箱失败');
}
return($relt);
}
这个是thinkphp版本的。
㈣ 请问php mail()函数应该怎么用啊
首先你如果你想用smtp服务器来实现邮件的发送的话,你要安装该服务器,并且保证你的ip为静态ip,不能为动态ip,否则服务器端会认为是垃圾邮件而拒绝接收。然后,如果你是动态ip的话,你可以用clent连接比较知名的服务器(如163smtp服务器),也可以实现邮件发送。另外,你可能还需要更改php.ini文件。
希望对你有用!个人不推荐用mail()发送邮件,它不是拿来就能用的,要满足我上述的许多条件。
㈤ php mail函数怎么开启
你的意思是怎么运行PHP编写的函数吗?? 和一般语言一样。先引用。。然后调用。
㈥ 如何使用php中的mail函数发送html格式的信
采用phpmailer类,来做邮件发送,是很多PHP程序所采用的一个类发送
require(ROOT.'/class/phpMailer.class.php');//邮件发送类
/**
*发送邮件
*@paramstring$to接收人邮件地址
*@paramstring$title邮件标题
*@paramstring$contents邮件内容支持HTML格式
*@paramstring$type判断是否要加附件
*@paramstring$accessory附件的名字
*@return成功返回true,失败返回错误信息
*/
functionsendEmail($to,$title,$contents,$type='',$accessory=''){
$mail=newPhpMailer(true);
$mail->IsSMTP();
$mail->CharSet="UTF-8";//编码
$mail->Debugoutput='html';//支持HTML格式
$mail->Host=T_SMTP_SERVER;//HOST地址
$mail->Port=25;//端口
$mail->SMTPAuth=true;
$mail->Username=T_SMTP_LOGIN;//用户名
$mail->Password=T_SMTP_PASSWORD;//密码
$mail->SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//发件人地址,发件人名称
$mail->AddAddress($to);//收信人地址
//$mail->Subject="=?utf-8?B?".base64_encode()."?=";
if(!empty($type)){
$mail->AddAttachment($type,$accessory);//添加附件,并指定名称
}
$mail->Subject=$title;//邮件标题
$mail->MsgHTML($contents);
if($mail->Send()){
returntrue;
}else{
return$mail->errorMessage();
}
}
㈦ 如何看空间是否支持phpmail吗
如果用phpmail的话 是不需要空间支持的 。。只需要你发信邮箱开启 smtp服务就行
㈧ 求PHP mail()函数返回FALSE原因(刚问到一半问题没有了)
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$ret =mail($to , $subject , $message , "" , "-f [email protected]");
if($ret == true){
print "aaaa";
}else if($ret == false){
print "bbbb";
}
在本机我测试过了可以输出aaaa,不知道你的smtp配置对不对
我把我配置的流程给你看看你借鉴下吧
首先php.ini
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
然后右键点击我的电脑选择管理看到服务和应用程序点击找默认 SMTP 虚拟服务器再有点点击默认 SMTP 虚拟服务器属性在常规IP那里选择全部未指定然后再点访问在访问中最后两个连接控制,中继限制分别点击添加127.0.0.1既可
还有问题我就无解了
㈨ 如何用php结合phpmailer发送邮件
<?php
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require'php_mail/class.phpmailer.php';
require'php_mail/class.smtp.php';
functionsend_mail($to,$fromname,$title,$content){
try{
$mail=newPHPMailer(true);
$mail->IsSMTP();
$mail->CharSet='UTF-8';//设置邮件的字符编码,这很重要,不然中文乱码
$mail->SMTPAuth=true;//开启认证
$mail->Port=25;//端口请保持默认
$mail->Host="smtp.163.com";//使用QQ邮箱发送
$mail->Username="[email protected]";//这个可以替换成自己的邮箱
$mail->Password="xxxxxxxxxxxxxxx";//注意这里是写smtp的授权码写的不是QQ密码,此授权码不可用
//$mail->IsSendmail();//如果没有sendmail组件就注释掉,否则出现“Couldnotexecute:/var/qmail/bin/sendmail”的错误提示
$mail->AddReplyTo("[email protected]","mckee");//回复地址
$mail->From="[email protected]";
$mail->FromName=$fromname;
$to=$to;
$mail->AddAddress($to);
$mail->Subject=$title;
$mail->Body=$content;
$mail->AltBody="Toviewthemessage,!";//当邮件不支持html时备用显示,可以省略
$mail->WordWrap=80;//设置每行字符串的长度
//$mail->AddAttachment("f:/test.png");//可以添加附件
$mail->IsHTML(true);
$mail->Send();
//echo'邮件已发送';
}catch(phpmailerException$e){
//echo"邮件发送失败:".$e->errorMessage();
}
returntrue;
}
$neirong="联系电话:".$_POST['phone']."<br/>".$_POST['content']."<hr><pstyle='float:right;'>邮件来自官网</p>";
send_mail('[email protected]',$_POST['fromname'],'来信了ヾ(≧O≦)〃嗷~',$neirong);
//send_mail('[email protected]',$_POST['fromname'],'可爱的保氧家官网来信了ヾ(≧O≦)〃嗷~',$neirong);
//环境PHP5.3亲测可用
?>
下载邮件类,结合这个就可以了
㈩ 如何用PHPMailer接收邮件
现以中文版Outlook Express 4.0 为例进行设置:(一次设置长期可用) 1.单击窗口中的“工具/帐号”选项打开窗口; 2.在窗口中点击“邮件”标签; 3.单击“添加”按钮,选择“邮件”选项; 4.在输入姓名窗口中,输入您的用户名,单击“下一步”按钮; 5.输入您在中国工商报网邮件中申请的电子邮件地址,如:[email protected]; 6.在“电子邮件服务器名”窗口中设置邮件服务器; 7.选择接收邮件服务器为“POP3”; 8.在接收服务器下输入中国工商报网邮件的POP3服务器名称:211.100.8.31 9.在发送邮件的服务器中,您可以输入本地的发件服务器,也可以输入中国工商报网邮件的发件服务器名称:211.100.8.31 设置完成后, 单击“下一步”按钮; 10.在登录窗口选择登录方式,输入POP帐号名,如邮箱是[email protected],帐号名(用户名)是yourname; 11.输入密码,密码一般为星号显示。如果您没有输入密码,系统会在接收邮件时会提示输入密码。单击“下一步”按钮; 12.输入Internet Mail帐号名(用户名),您可以采用系统默认名称,也可以修改; 13.单击“完成”按钮完成添加。 您可以单击窗口中的“发送接收”进行收发邮件。