Php 如何在laravel中发送文本邮件

Php 如何在laravel中发送文本邮件,php,laravel-4,smtp,Php,Laravel 4,Smtp,我想通过laravel mail发送文本而不是查看,因为我使用带有文本区域的简单表单来编写消息内容,如何查看文本或如何将此文本转换为查看。。。。。。。谢谢 public function sendmail(){ $sendmessage=Input::get('message'); //$messageView=View::make('messageview')->with('message',$sendmessage); Mail::send($sendmes

我想通过laravel mail发送文本而不是查看,因为我使用带有文本区域的简单表单来编写消息内容,如何查看文本或如何将此文本转换为查看。。。。。。。谢谢

public function sendmail(){
    $sendmessage=Input::get('message');
    //$messageView=View::make('messageview')->with('message',$sendmessage);


    Mail::send($sendmessage, array('name'=>'hossam'),function($message){
        $title=Input::get('title');
        $mail=Input::get('mailsender');

        $message->from($mail,'user');
        $message->to('webdev11111@gmail.com','hossam gamal')->subject($title);

您可以创建一个电子邮件视图,其中它只发送变量的内容:

app/views/email/nonview.blade.php

{{ $contents }}
然后,您可以在任何时候发送没有视图的电子邮件时使用此视图:

public function sendmail() {
    $from = Input::get('mailsender');
    $subject = Input::get('title');

    // 'contents' key in array matches variable name used in view
    $data = array(
        'contents' => Input::get('message')
    );

    Mail::send('emails.nonview', $data, function($message) use ($from, $subject) {
        $message->from($from, 'user');
        $message->to('webdev11111@gmail.com','hossam gamal')->subject($subject);
    });
}