PHP使用smtp发送邮件



PHP 使用smtp发送邮件,首先你要有个邮箱,可以是163的,可以是新浪的,不建议使用QQ的,因为在

测试邮件发送的时候,QQ经常判断邮件为垃圾邮件的!在开发之前要先设置邮箱开启smtp,一般在邮箱

设置中可以开启!好吧,以下是两个方法,由于是在thinkphp3.2.1的框架上写的,所有有些地方会写

得奇怪!如果套用到其他框架或低于thinkphp3.2的版本,都要做小量的修改

public function _sendmail($uemail,$subject,$body)
{
$msetting=M('smtp');
$config_mail = $msetting->find(1);
$mailend = explode('.',$config_mail['smtp_host']);
        $fromemail = $config_mail['smtp_user'].'@'.$mailend[1].'.'.$mailend[2];//构建邮箱

        $smtpserver     =     $config_mail['smtp_host'];//SMTP服务器
        $smtpserverport =    $config_mail['smtp_port'];//SMTP服务器端口
        $smtpusermail     =     $fromemail;//SMTP服务器的用户邮箱
        $smtpuser         =     $config_mail['smtp_user'];//SMTP服务器的用户帐号
        $smtppass         =     $config_mail['smtp_pass'];//SMTP服务器的用户密码
        $smtpemailto     =     $uemail;//发送给谁
        $mailsubject     =     $subject;//邮件主题
        $mailtime        =    date("Y-m-d H:i:s");
        $mailbody         =     $body;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值