如何在laravel中发送文本邮件

时间:2015-01-11 01:26:19

标签: php laravel-4 smtp

我想通过laravel邮件发送文本而不是视图,因为我使用简单的格式wth textarea来编写消息的内容,如何查看文本或如何将此文本转换为查看.......谢谢

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);

1 个答案:

答案 0 :(得分:0)

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

应用程序/视图/电子邮件/ 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);
    });
}