邮箱推送

实现:
    邮箱推送消息或者邮箱注册验证

优势:
    零成本;发邮件没有费用;
    内容丰富且量大;邮件可以长篇大论;图文并茂;
    增加访问量;用户很容易通过邮件中的链接访问网站;

前提:
    首先我们要确认我们的邮件发送的扩展项已经开启,
    查看方式:
        echo phpinfo(),查看php.ini文件的位置
        然后搜索到extentsion=php_openssl.dll , extentsion=php_sockets如果前面有分号,去除分号就可以了,然后保存。


步骤(163邮箱):
    1、首先你要确认163邮箱的smtp是开启的,如果没有开启,则进入163邮箱设置即可
        操作:进入163邮箱的设置,进入客户端授权密码,开启授权码,按部就班的就可以了!,记住自己所填写的授权码,在配置项中是有用到的

111035_pCvN_2902340.jpg

111042_9xKX_2902340.png

111054_YK6N_2902340.jpg111122_Nvxs_2902340.png

111127_msgI_2902340.png

111132_Kn2r_2902340.png

    2、引入phpmail,将文件放到【路径:/ThinkPHP/Library/Org/Nx/】;
        /ThinkPHP/Library/Org/Nx/class.phpmailer.php ;
        /ThinkPHP/Library/Org/Nx/class.smtp.php ;
    
    3、设置配置项【路径:/Application/Common/Conf/config.php】;
        'EMAIL_FROM_NAME'        => '',   // 发件人
        'EMAIL_SMTP'             => '',   // smtp
        'EMAIL_USERNAME'         => '',   // 账号
        'EMAIL_PASSWORD'         => '',   // 密码  注意: 163和QQ邮箱是授权码;不是登录的密码
        'EMAIL_SMTP_SECURE'      => '',   // 链接方式 如果使用QQ邮箱;需要把此项改为  ssl
        'EMAIL_PORT'             => '25', // 端口 如果使用QQ邮箱;需要把此项改为  465

    4、写一个邮件发送的公共函数,方便后期使用时,直接调用【路径:/Application/Common/Common/】
        /Application/Common/Common/function.php

    5、在使用到邮件发送的时候,直接调用即可
        send_email('收件人','邮件标题','邮件内容');
        返回值为1或0,0代表成功,1代表失败

步骤(qq邮箱):
    1、首先你要确认qq邮箱是否开启了POP3和IMAP,如果没有开启,则进入qq邮箱设置即可
        操作:进入QQ邮箱的设置,然后进入账户,下拉看到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,然后点击生成授权码,按部就班的操作就可以了

111152_Jlfh_2902340.png

111209_mL18_2902340.png

111214_nfhC_2902340.png

    2、引入phpmail,将文件放到【路径:/ThinkPHP/Library/Org/Nx/】;
        /ThinkPHP/Library/Org/Nx/class.phpmailer.php ;
        /ThinkPHP/Library/Org/Nx/class.smtp.php ;
    
    3、设置配置项【路径:/Application/Common/Conf/config.php】;
        'EMAIL_FROM_NAME'        => '发件人',        // 发件人
        'EMAIL_SMTP'             => 'smtp.qq.com',  // smtp
        'EMAIL_USERNAME'         => 'QQ邮箱',        // 账号
        'EMAIL_PASSWORD'         => '授权码',        // 密码  注意: 163和QQ邮箱是授权码;不是登录的密码
        'EMAIL_SMTP_SECURE'      => 'ssl',          // 如果使用QQ邮箱;需要把此项改为  ssl
        'EMAIL_PORT'             => '465',          // 如果使用QQ邮箱;需要把此项改为  465

    4、写一个邮件发送的公共函数,方便后期使用时,直接调用【路径:/Application/Common/Common/】
        /Application/Common/Common/function.php

    5、在使用到邮件发送的时候,直接调用即可
        send_email('收件人','邮件标题','邮件内容');
        返回值为1或0,0代表成功,1代表失败

转载于:https://my.oschina.net/mikelp/blog/1358980

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值