腾讯企业邮箱+php+jmail发信?

在用php+jmail时突然异想天开,于是便注册了一个腾讯企业邮箱,之后想用企业邮箱发信息的时候就出问题了

代码段

<?php
    $jmail=new COM("JMail.Message")or die("无法调用Jmail组件");
    //屏蔽例外错误,静默处理
    $jmail->silent=false;
    //编码必须设置,否则中文会乱码
    $jmail->charset='UTF-8';//可以试一下utf8或UTF8
    //设置邮件格式为html格式
    $jmail->ContentType ='text/html';
    $jmail->From='*************';//非自定义邮箱账号
    $jmail->FromName='*******';
    //添加邮件接受者
    $jmail->AddRecipient('*****************');
    //邮件主题和正文信息
    $jmail->Subject='PHP+Jmail测试邮件';
    $jmail->Body='PHP+Jmail测试邮件正文';
    //发信邮件账号和密码
    $jmail->MailServerUserName='**********************';
    $jmail->MailServerPassword='****************';//授权码
    try
    {
        $retval=$jmail->Send('ssl://smtp.exmail.qq.com');
        if($retval)
        {
            echo '发送成功';
        }
        else
        {
            echo '发送失败';
        }
    }
    catch(Exception $e)
    {
        echo $e->GetMessage();
    }
    $jmail->Close();
?>

因为一直发不出去,于是我把静默处理改为了false,于是就变成这样了
Source: jmail.Message
Description: The message was undeliverable. All servers failed to receive the message
是我的代码有问题么?如果有更优化的代码能分享一下吗?

php

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问