Php Laravel Mail::send()实际上不适用于来自

Php Laravel Mail::send()实际上不适用于来自,php,email,laravel,Php,Email,Laravel,也许有人能看出我做错了什么。当我使用来自的->test@example.com)邮件发送得很好。但是当我使用来自的>时test@hotmail.com)邮件未发送。一切都是在邮件配置中完成的 $data = array("content" => Input::get("content")); Mail::send("emails.text", $data, function($message) { $message-&

也许有人能看出我做错了什么。当我使用来自的
->test@example.com)
邮件发送得很好。但是当我使用来自的
>时test@hotmail.com)
邮件未发送。一切都是在邮件配置中完成的

        $data = array("content" => Input::get("content"));
        Mail::send("emails.text", $data, function($message)
        {
            $message->to('toMe@myDomain.com')
            ->from('test@hotmail.com' , 'Contact form message!');
        });
配置:

'driver' => 'smtp',
'host' => 'mail.cornex.se',
'port' => 587,
'from' => array('address' => "christopher@cornex.se", 'name' => "Kristoffer"),
'encryption' => 'tls',

Hotmail使用Outlook SMTP。试试这个:
您可能需要做一些轻微的修改,但要特别注意主机的

'driver' => 'smtp',
'host' => 'smtp-mail.outlook.com',
'from' => array('address' => "christopher@cornex.se", 'name' => "Kristoffer")
'port' => 587, // or 25
'encryption' => 'tls',

你能从
app/config/mail.php
发布你的邮件配置吗?(驱动程序、主机、发件人、端口、加密)@c-griffin,我已根据您的请求更新了主要帖子!这是真的吗?我只想从中设置,这样我就可以看到用户在联系人表单字段中输入了哪些电子邮件。主机是我的主web电子邮件的。从外观上看,您正试图使用hotmail作为SMTP网关,对吗?你是说
from()
实际上是用户电子邮件地址的一个变量吗?是的
from()
应该是用户放入联系人表单字段的电子邮件。啊,好的。因此,请忽略我对主机的评论。只是你没有得到信息吗?如果标题不匹配,则很可能被阻止或归类为垃圾邮件。请在
app/storage/logs/laravel.log
上查看日志以了解错误。此外,如果将驱动程序设置为
log
,它将模拟已发送但打印到日志文件的文件。也可能有助于发展。我使用过,没有任何问题。发送
from()
您的站点管理员地址,并将
replyTo()
地址设置为用户的地址。