laravel中的电子邮件不起作用

时间:2018-07-07 18:52:29

标签: php laravel

我正在尝试在Laravel中使用export函数。这是代码

Mail

我在public function basic_email(){ $data = array('name'=>"Virat Gandhi"); Mail::send(['text'=>'mail'], $data, function($message) { $message->to('shanipasrooria@gmail.com', 'Tutorials Point')->subject ('Laravel Basic Testing Mail'); $message->from('m.usman5991@gmail.com','Virat Gandhi'); }); echo "Basic Email Sent. Check your inbox."; } 文件中进行了更改。设置所有内容,这里是我的.envroute

我收到以下错误消息。

Route::get('sendbasicemail','MailController@basic_email');

4 个答案:

答案 0 :(得分:1)

您可以尝试

org.springframework.web.client.RestTemplate.exchange

答案 1 :(得分:1)

您可以尝试使用此代码

Mail::send([], [], function ($message) { 
    $message->to('shanipasrooria@gmail.com', 'Tutorials Point')
       ->subject('subject') 
       ->setBody('some body', 'text/html'); 
});

答案 2 :(得分:0)

String url = "http://foo.example/api/resources/{id}"; // omitting uriVariables and queryParams maps URI uri = UriComponentsBuilder.fromUriString(url) .buildAndExpand(uriVariables) .toUri(); uri = UriComponentsBuilder .fromUri(uri) .queryParams(queryParams) .build() .toUri(); restTemplate.exchange( uri, HttpMethod.GET, requestEntity, new ParameterizedTypeReference<Entity>(){} ); <这里的restTemplate.exchange()应该是有效的视图文件。

答案 3 :(得分:0)

根据API文档,Mailer类应该接收一个String,Array或MailableContract,它们引用一个视图。因此,您需要在@foreach($goals as $goal) <tr> <th colspan="3">{{ $goal->goal }}</th> <th colspan="7">{{$goal->checklist}}</th> <th colspan="2">{{$goal->status}}</th> <th colspan="2">{{$goal->Start}}</th> <th colspan="2">{{$goal->finish}}</th> <th colspan="2">{{$goal->score}}</th> <th colspan="7">{{$goal->remarks}}</th> </tr> @endforeach 方法中传递有效的视图。

send