2017-08-20 20:21:35 3210次浏览 2条回答 0 悬赏 15 金钱

Expected response code 250 but got code "554", with message "554 DT:SPM 163 smtp8,DMCowAAnfulUc5lZIL42Aw--.36525S3 1503228757,please see http://mail.163.com/help/help_spam_16.htm?ip=219.147.88.204&hostid=smtp8&time=1503228757
"

代码如下:
Yii::$app

    ->mailer
    ->compose()
    ->attach('https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png')
    ->setFrom(['zhonghuaaojue188' => 'admin'])
    ->setTo('4193122317@qq.com')
    ->setSubject("邮件测试")
    ->send();

用163邮箱给163邮箱发就不报错,只要给QQ邮箱发就报上面的错误

最佳答案

  • ymfhack 发布于 2017-08-21 10:40 举报

    •554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;

    3 条回复
    回复于 2017-08-23 05:57 回复

    就是以附件的形式发了一张图片,其他什么都没有啊

    回复于 2017-08-23 08:58 回复

    那你就只文字试试

    回复于 2017-08-25 20:13 回复

    只文字就能发送,文字里面带图片也能发送。就是附件过不去啊

  • 回答于 2017-09-03 13:58 举报

    楼主解决了么?能把你mailer的配置贴出来么,我现在只发文本都报这个错误,说是垃圾邮件。

    1 条回复
    回复于 2017-09-05 04:46 回复

    public function actionSend1() {

        $mail = Yii::$app->mailer->compose();
        $mail->setTo('559966@qq.com');
        $mail->setSubject("邮件测试");
        $mail->setTextBody('这是一个纯文本邮件'); #发布纯文字文本
        if($mail->send())
            return $this->redirect(['index']);
        else
            echo "Failed";
    }
    
您需要登录后才可以回答。登录 | 立即注册
zzybeyond
职场新人

zzybeyond

注册时间:2017-07-26
最后登录:2018-05-22
在线时长:4小时27分
  • 粉丝1
  • 金钱10
  • 威望0
  • 积分50

热门问题