当前位置:首页 » 编程语言 » phpmail配置

phpmail配置

发布时间: 2023-08-29 07:31:22

php 邮件如何配置附件的路径

建议使用PHPEmailer发送邮件,使用非常简单:
require('class.phpmailer.php');

$mail = new PHPMailer(); //实例化
$mail->IsSMTP(); // 启用SMTP
$mail->Host = "smtp.163.com"; //SMTP服务器 163邮箱例子

$mail->Port = 25; //邮件发送端口
$mail->SMTPAuth = true; //启用SMTP认证

$mail->CharSet = "UTF-8"; //字符集
$mail->Encoding = "base64"; //编码方式

$mail->Username = "[email protected]"; //你的邮箱
$mail->Password = "xxx"; //你的密码
$mail->Subject = "xxx你好"; //邮件标题

$mail->From = "[email protected]"; //发件人地址(也就是你的邮箱)
$mail->FromName = "xxx"; //发件人姓名

$address = "[email protected]";//收件人email
$mail->AddAddress($address1, "xxx1"); //添加收件人1(地址,昵称)

$mail->AddAttachment('xx.xls','我的附件.xls'); // 添加附件,并指定名称
$mail->AddAttachment('xx1.xls','我的附件1.xls'); // 可以添加多个附件

$mail->IsHTML(true); //支持html格式内容
$mail->Body = '你好, <b>朋友</b>! <br/>这是一封邮件!'; //邮件主体内容

//发送
if(!$mail->Send()) {
echo "发送失败: " . $mail->ErrorInfo;
} else {
echo "成功";
}

⑵ 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=newsmtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);

//是否显示发送的调试信息
$smtp->debug销旅=TRUE;

//发送邮件
$smtp->sendmail($smtpemailto,$smtpusermail,$mailsubject,$mailbody,$mailtype);
刷新页面后邮件发送,参数不出错的话1分钟左右即可发送成功。我在测试的时候没有发送成功提示,自己登录邮箱查看的,如图所示,内容和上面设置的一样。

⑶ PHP 如何编写用户注册后自动发送邮件到用户邮箱

1、进入自己已有的邮箱,设置帐户,选择“开启POP3/SMTP服务”并保存更改。我就哪我现有设置好的邮箱给大家演示(注:我用的是腾讯企业邮箱,特别注意我画红部分,第一个必要设置就是在邮箱里设置:开启POP/SMTP服务,第二个就是必要获取POP服务器的信息),如图: 2、进入dede后台,系统,系统基本参数,核心设置,配置好邮箱发信的信息.以下是我的配置(说明和如演示图):是否启用smtp方式发送邮件:是.smtp服务器:smtp.exmail.qq.com(注:因为我用的是QQ企业邮箱,所以可以参照上图演示第二个画红部分.POP服务器为:我所填写的:smtp.exmail.qq.com,一般这个POP服务器的填写不是乱填,请一定要参考你使用的邮箱他们所在的POP服务器.)smtp服务器端口:25(一般这个不需要可以去修改改变.默认为:25)SMTP服务器的用户邮箱:[email protected](这里填写完整的邮箱地址)SMTP服务器的用户帐号:webmaster(这里填写邮箱开头的账户也就是用户名)SMTP服务器的用户密码:123456(密码就不用多说了)3.进入dede后台,系统,系统基本参数,会员设置,在“会员使用权限开通状态(-10邮件验证-1手工审核,0没限制)”填-10如图:教程演示操纵到这里,已经可以收到邮件了

⑷ discuz 2.0 通过 PHP 函数的 sendmail 发送(推荐此方式) 详细配置

如果用ESMTP发邮件的,要配置好smtp服务器的地址如 smtp.qq.com ,还有端口 25 默认就行,发送者邮箱如 [email protected], 发送者用户名和密码 [email protected],xxxxxx ;

如果你是用PHP自带的mail函数的话,如果在Linux下需要配置好sendmail服务,如果是在Windows下,就去php.ini文件,配置好SMTP相关的参数
SMTP = localhost
smtp_port = 25

再不懂的话HI我把,或者QQ我 28605045

⑸ 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 [email protected]。。。的错误)

这样就可以使用mail函数了

<?php
mail("[email protected]","Test mail function of PHP.","hello world!");
?>

⑹ 请问一下,PHP配置SMTP怎么弄

PHPMailer的获取:

PHPMailer项目地址:PHPMailer 使用git命令克隆到本地,或直接在该项目页面的右下方点击“ Download ZIP ”即可获取到完整的PHPMailer代码包,再到本地解压即可。

步骤一:使我们的QQ邮箱能够发送邮件

这里怎么说能够发送邮件呢?其实我们的邮箱都是可以发送邮件的,但是要实现在我们的网站中发送邮件,那就要设置一下我们的QQ邮箱了,因为此时我们的网站现在是作为一个第三方客户端存在的。

步骤一:使我们的QQ邮箱能够发送邮件

这里怎么说能够发送邮件呢?其实我们的邮箱都是可以发送邮件的,但是要实现在我们的网站中发送邮件,那就要设置一下我们的QQ邮箱了,因为此时我们的网站现在是作为一个第三方客户端存在的

  • 由于待会我们用到的是SMTP服务器来发送,在这里建议把前面的两项开启了!当你点击开启的时候,它会提示:

  • <?phprequire_once("./functions.php");$flag=sendMail('[email protected]','lsgo在线通知','恭喜你成功加入LSGO实验室,开启你的学习之旅吧!');if($flag){echo"发送邮件成功!";
    }else{echo"发送邮件失败!";
    }?>

    ⑺ 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类库封装

    ⑻ 如何在phpcms中设置smtp验证发送邮件

    一、使用易网库提供的企业邮箱

    1.登录phpcms后台,点击“设置”——“邮箱配置”进入邮箱设置界面,如图1

    ⑼ php如何发送邮件

    你好,用这个邮件类,需要在调用时,填写一个smtp服务器和你的用户名密码。

    <?php
    set_time_limit(600);
    /*
    * 邮件发送类
    */
    class smail {
    //您的SMTP 服务器供应商,可以是域名或IP地址
    var $smtp = "";
    //SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证,如不清楚请与你的smtp 服务商联系。
    var $check = 1;
    //您的email帐号名称
    var $username = "";
    //您的email密码
    var $password = "";
    //此email 必需是发信服务器上的email
    var $s_from = "";
    /*
    * 功能:发信初始化设置
    * $from 你的发信服务器上的邮箱
    * $password 你的邮箱密码
    * $smtp 您的SMTP 服务器供应商,可以是域名或IP地址
    * $check SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证
    */
    function smail ( $from, $password, $smtp, $check = 1 ) {
    if( preg_match("/^[^\d\-_][\w\-]*[^\-_]@[^\-][a-zA-Z\d\-]+[^\-](\.[^\-][a-zA-Z\d\-]*[^\-])*\.[a-zA-Z]{2,3}/", $from ) ) {
    $this->username = substr( $from, 0, strpos( $from , "@" ) );
    $this->password = $password;
    $this->smtp = $smtp ? $smtp : $this->smtp;
    $this->check = $check;
    $this->s_from = $from;
    }
    }
    /*
    * 功能:发送邮件
    * $to 目标邮箱
    * $from 来源邮箱
    * $subject 邮件标题
    * $message 邮件内容
    */
    function send ( $to, $from, $subject, $message ) {
    //连接服务器
    $fp = fsockopen ( $this->smtp, 25, $errno, $errstr, 60);
    if (!$fp ) return "联接服务器失败".__LINE__;
    set_socket_blocking($fp, true );
    $lastmessage=fgets($fp,512);
    if ( substr($lastmessage,0,3) != 220 ) return "错误信息1:$lastmessage".__LINE__;
    //HELO
    $yourname = "YOURNAME";
    if($this->check == "1") $lastact="EHLO ".$yourname."\r\n";
    else $lastact="HELO ".$yourname."\r\n";
    fputs($fp, $lastact);
    $lastmessage == fgets($fp,512);
    if (substr($lastmessage,0,3) != 220 ) return "错误信息2:$lastmessage".__LINE__;
    while (true) {
    $lastmessage = fgets($fp,512);
    if ( (substr($lastmessage,3,1) != "-") or (empty($lastmessage)) )
    break;
    }
    //身份验证
    if ($this->check=="1") {
    //验证开始
    $lastact="AUTH LOGIN"."\r\n";
    fputs( $fp, $lastact);
    $lastmessage = fgets ($fp,512);
    if (substr($lastmessage,0,3) != 334) return "错误信息3:$lastmessage".__LINE__;
    //用户姓名
    $lastact=base64_encode($this->username)."\r\n";
    fputs( $fp, $lastact);
    $lastmessage = fgets ($fp,512);
    if (substr($lastmessage,0,3) != 334) return "错误信息4:$lastmessage".__LINE__;
    //用户密码
    $lastact=base64_encode($this->password)."\r\n";
    fputs( $fp, $lastact);
    $lastmessage = fgets ($fp,512);
    if (substr($lastmessage,0,3) != "235") return "错误信息5:$lastmessage".__LINE__;
    }
    //FROM:
    $lastact="MAIL FROM: <". $this->s_from . ">\r\n";
    fputs( $fp, $lastact);
    $lastmessage = fgets ($fp,512);
    if (substr($lastmessage,0,3) != 250) return "错误信息6:$lastmessage".__LINE__;
    //TO:
    $lastact="RCPT TO: <". $to ."> \r\n";
    fputs( $fp, $lastact);
    $lastmessage = fgets ($fp,512);
    if (substr($lastmessage,0,3) != 250) return "错误信息7:$lastmessage".__LINE__;
    //DATA
    $lastact="DATA\r\n";
    fputs($fp, $lastact);
    $lastmessage = fgets ($fp,512);
    if (substr($lastmessage,0,3) != 354) return "错误信息8:$lastmessage".__LINE__;

    //处理Subject头
    $head="Subject: $subject\r\n";
    $message = $head."\r\n".$message;

    //处理From头
    $head="From: $from\r\n";
    $message = $head.$message;
    //处理To头
    $head="To: $to\r\n";
    $message = $head.$message;

    //加上结束串
    $message .= "\r\n.\r\n";
    //发送信息
    fputs($fp, $message);
    $lastact="QUIT\r\n";
    fputs($fp,$lastace);
    fclose($fp);
    return 0;
    }
    }
    // 发送示例

    // 只需要把这部分改成你的信息就行
    $sm = new smail( "用户名", "密码", "发件smtp服务器" );
    $end = $sm->send( "收件人", "发件人(可以伪造哦)", "标题", "内容" );
    if( $end ) echo $end;
    else echo "发送成功!$x";
    ?>

热点内容
服务器动态ip启动程序 发布:2025-02-04 11:58:10 浏览:154
怎么自己开个我的世界服务器地址 发布:2025-02-04 11:51:44 浏览:810
整数是数存储 发布:2025-02-04 11:39:44 浏览:694
12123六位密码是多少 发布:2025-02-04 11:34:43 浏览:797
奥赛编程课 发布:2025-02-04 11:33:59 浏览:376
无法打开共享文件夹 发布:2025-02-04 11:29:50 浏览:635
电脑配置有哪些方面要求 发布:2025-02-04 11:27:38 浏览:525
安卓手机的米加大学什么时候更新 发布:2025-02-04 11:26:39 浏览:705
长城哈弗f5潮版有哪些配置 发布:2025-02-04 11:24:22 浏览:540
编程两阶段 发布:2025-02-04 11:23:00 浏览:154