163 사서함을 사용하여 이메일을 보내는 laravel5.4에 대한 자세한 설명

*文
풀어 주다: 2023-03-19 08:44:01
원래의
1867명이 탐색했습니다.

이메일 보내기는 우리가 일상적인 개발에서 접하는 필수 요구 사항입니다. 다음 글에서는 laravel5.4를 사용하여 163 메일박스를 사용하여 이메일을 보내는 단계를 주로 소개하고 있으며, 샘플 코드와 사진을 통해 자세히 소개하고 있습니다. 도움이 필요한 친구가 참조할 수 있습니다. 그것이 모두에게 도움이 되기를 바랍니다.

머리말

사실 이메일을 보내는 것은 어렵지 않고 오히려 매우 간단합니다. 이번 글에서는 laravel5.4에서 163 메일박스를 사용하여 이메일을 보내는 것에 대한 내용을 자세히 소개하고 여러분께 공유해드리겠습니다. 참고 및 연구는 아래에서 할 말이 많지 않습니다. 그럼 자세한 소개를 살펴보겠습니다.

1. 먼저 지금 163에 계정을 등록하시고 아래와 같이 설정해주세요


인증코드는 매우 중요하므로 잘 기억하시고 라라벨의 .env에 설정해 주시기 바랍니다. later.'s~~

2. 위의 작업을 모두 완료했다면 다음 단계는 .env

MAIL_DRIVER=smtp

MAIL_HOST=smtp.163.com

MAIL_PORT=465

MAIL_USERNAME=你的账号@163.com

MAIL_PASSWORD=你的客户端授权密码

MAIL_FROM_ADDRESS=你的账号@163.com

MAIL_FROM_NAME=账号名

MAIL_ENCRYPTION=ssl
로그인 후 복사

를 구성하는 것입니다. 컨트롤러에서 이메일을 보내는 방법을 작성하세요

Route::get('mail/send','CommonController@send');
로그인 후 복사

아무 컨트롤러에서나 이 보내기 방법을 작성하세요:

public function send()

{

$name='学院君';

$flag= Mail::raw('你好,我是PHP程序!',function($message) {

$to='你的qq邮箱@qq.com';

$message->to($to)->subject('纯文本信息邮件测试');

});

if(!$flag){

echo '发送邮件成功,请查收!';

}else{

echo '发送邮件失败,请重试!';

}

//以上是纯文本,下面则是附带文件发送

//  $flag = Mail::send('emails.test',['name'=>$name],function($message){

//   $to = '你的qq邮箱@qq.com';

//   $message->to($to)->subject('text');

//   // $filePath = 'storage/exports/'.iconv('UTF-8', 'GBK', '学生成绩').'.xls';

//   $attachment = storage_path('app/files/test.txt');

//   //在邮件中上传附件

//   $message->attach($attachment,['as'=>'text.txt']);

//  });

//下面是发送邮件附带图片的

//  $imgPath = 'http://laravelacademy.org/wp-statics/images/carousel/LaravelAcademy.jpg';

//  $flag = Mail::send('emails.test',['name'=>$name,'imgPath'=>$imgPath],function($message){

//   $to = '你的qq邮箱@qq.com';

//   $message ->to($to)->subject('网络图片测试');

//  });

//  if(!$flag){

//   echo '发送邮件成功,请查收!';

//  }else{

//   echo '发送邮件失败,请重试!';

//  }

}
로그인 후 복사

좋아, 다음 단계는 라우팅에 직접 액세스하여 원하는 결과를 얻는 것입니다~~~~~

PS: 핵심은 오류 보고 프로세스를 완료하는 것입니다. 기본적으로 단계를 따르면 큰 문제는 없습니다. 그러나 가장 중요한 것은 Ubuntu16.04 시스템을 사용했다는 것입니다. 내부 권한 문제가 먼저 해결되어야 하므로 먼저 권한을 부여하고 디렉터리에서 명령줄을 여는 것이 좋습니다. sudo chmod 777 -R ./

좋아요, 다음 단계는 연결할 수 없는 문제를 해결하는 것입니다. 163 NetEase 메일함에서 방법을 알려드릴 수 있습니다. StreamBuffer.php의 263번째 줄에 두 줄의 코드만 추가하면 됩니다:

$options['ssl']['verify_peer'] = FALSE;

$options['ssl']['verify_peer_name'] = FALSE;
로그인 후 복사

기본적으로 위의 단계를 따르면 얻을 수 있습니다~~

관련 권장 사항:

Laravel의 현지화 모듈에 대한 자세한 설명

Laravel에서 리소스 라우팅을 다시 작성하는 방법에 대한 자세한 설명

Laravel의 후기 정적 바인딩에 대한 간략한 분석

위 내용은 163 사서함을 사용하여 이메일을 보내는 laravel5.4에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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