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

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

Guanhui
풀어 주다: 2023-03-03 09:22:01
원래의
2211명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿