mailer" 코드를 호출하여 메일러를 얻습니다. 개체; 마지막으로 이메일 정보를 설정할 수 있습니다."/> mailer" 코드를 호출하여 메일러를 얻습니다. 개체; 마지막으로 이메일 정보를 설정할 수 있습니다.">

 >  기사  >  백엔드 개발  >  Yii 프레임워크에서 이메일을 보내는 방법은 무엇입니까?

Yii 프레임워크에서 이메일을 보내는 방법은 무엇입니까?

Guanhui
Guanhui원래의
2020-07-24 14:16:292170검색

Yii 프레임워크에서 이메일을 보내는 방법은 무엇입니까?

Yii 프레임워크를 사용하여 이메일을 보내는 방법은 무엇입니까?

먼저 Composer를 사용하여 "yiisoft/yii2-swiftmailer" 확장을 설치하세요.

php composer require --prefer-dist yiisoft/yii2-swiftmailer

그런 다음 메일러에서 매개변수를 구성하세요.

return [ 
    //.... 
    'components' => [ 
        'mailer' => [ 
            'class' => 'yii\swiftmailer\Mailer', 
            'viewPath' => '@common/mail', 
            // send all mails to a file by default. You have to set 
            // 'useFileTransport' to false and configure a transport 
            // for the mailer to send real emails. 
            'useFileTransport' => false, 
            'transport' => [ 
                'class' => 'Swift_SmtpTransport', 
                'host' => 'smtp.163.com', 
                'username' => '***@163.com', 
                'password' => '******', 
                'port' => '25', 
                'encryption' => 'tls', 
            ], 
            'messageConfig'=>[ 
                'charset'=>'UTF-8', 
                'from'=>['***@163.com'=>'白狼栈'] 
            ], 
        ], 
    ], 
];

그런 다음 메일러를 가져오려면 "Yii::$app->mailer" 코드를 호출하세요. object;

$mail= Yii::$app->mailer->compose();

마지막으로 이메일 정보를 설정합니다.

$mail= Yii::$app->mailer->compose(); 
$mail->setTo('***@qq.com'); //要发送给那个人的邮箱 
$mail->setSubject("邮件主题"); //邮件主题 
$mail->setTextBody('测试text'); //发布纯文字文本 
$mail->setHtmlBody("测试html text"); //发送的消息内容 
var_dump($mail->send());

추천 튜토리얼: "PHP"

위 내용은 Yii 프레임워크에서 이메일을 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.