SendCloud+Laravel
1794 ワード
SendCloud+NauxLiu/Laravel-SendCloud+Laravel 5.3ドキュメントMail
メール認証メールボックスの登録
ビジネスプロセスユーザーが登録情報を送信します. はデータベースに書き込まれ、アカウントステータスはアクティブになりません.status=0です. は、ユーザ名パスワードまたは他の識別文字をtokenとして暗号化する. は、構築されたアクティブ識別コード構成URLをユーザが送信したメールボックスに送信する. ユーザーはメールボックスにログインし、URLをクリックしてアクティブにします. アクティブ識別コードを検証し、正しい場合はアカウントをアクティブにします.status=1です.
NauxLiu/Laravel-SendCloudのインストールプロジェクトディレクトリで実行
composer require naux/sendcloud
コンフィギュレーションconfig/app.phpの変更、サービスプロバイダの追加
Laravel.envファイルの構成
MAIL_DRIVER=sendcloud SEND_CLOUD_USER=SendCloudのAPI_USER SEND_CLOUD_KEY=SendCloudのAPI_KEY MAIL_HOST=smtp.126.com(ここでは126のメールボックスを使っています)MAIL_PORT=465 MAIL_USERNAME= MAIL_PASSWORD= MAIL_ENCRYPTION=ssl
コマンドラインプロジェクトディレクトリの下にコマンドを入力します.
app/Mailディレクトリの下でSendMail.phpファイルを生成し、送信する構成を設定します.
テンプレートページ:view/mail/confirmRegister.blade.php
エラーメッセージ:
Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required
メール認証メールボックスの登録
ビジネスプロセス
NauxLiu/Laravel-SendCloudのインストールプロジェクトディレクトリで実行
composer require naux/sendcloud
コンフィギュレーションconfig/app.phpの変更、サービスプロバイダの追加
"providers" => [
//
Naux\Mail\SendCloudServiceProvider::class,
];
Laravel.envファイルの構成
MAIL_DRIVER=sendcloud SEND_CLOUD_USER=SendCloudのAPI_USER SEND_CLOUD_KEY=SendCloudのAPI_KEY MAIL_HOST=smtp.126.com(ここでは126のメールボックスを使っています)MAIL_PORT=465 MAIL_USERNAME= MAIL_PASSWORD= MAIL_ENCRYPTION=ssl
コマンドラインプロジェクトディレクトリの下にコマンドを入力します.
php artisan make:mail SendMail
app/Mailディレクトリの下でSendMail.phpファイルを生成し、送信する構成を設定します.
public function build(){
return $this->from('[email protected]')
->subject(' ')//
->view('mail.confirmRegister')// Laravel blade
->with(['user' => $this->arr]);//
}
テンプレートページ:view/mail/confirmRegister.blade.php
! 。
{{ $user['email'] }} 。 , 。
クリックしてメールボックスをアクティブにします
エラーメッセージ:
Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required