laravel框架中Email邮件配置

1.在composer.json加入下面一行代码
"guzzlehttp/guzzle": "~4.0"
2.发送邮件的Route
Route::get(‘/mail‘,[‘as‘=>‘emails.index‘,‘uses‘=>‘[email protected]‘]);
3.项目/app/mail.php
<?php
return array(
    ‘driver‘ => ‘smtp‘,
    ‘host‘ => ‘smtp.163.com‘,
    ‘port‘ => 25, 或 ‘port‘=>994,
    ‘from‘ => array(‘address‘ => ‘[email protected]‘, ‘name‘ => ‘admin‘),
    ‘encryption‘ => ‘tls‘, 或 ‘encryption‘ => ‘ssl‘, /*ssl 和端口994配用 */
    ‘username‘ => ‘[email protected]‘,
    ‘password‘ => ‘password‘,
    ‘sendmail‘ => ‘/usr/sbin/sendmail -bs‘,
    ‘pretend‘ => false,
);
4.发送邮件的类
在控制器文件夹下创建EmailController.php
<?php
public function index()
    {
        //$data = [‘name‘=>‘wlian‘];
        $data = array(
            ‘name‘  => ‘admin‘,
            ‘tell‘  => ‘10086‘,
            ‘mail‘  => ‘[email protected]‘
            );
            Mail::send(‘emails.index‘,$data,function($message){
                $message->to(‘[email protected]‘,‘wlian‘)->subject(‘hello word!!‘);
                $message->attach(public_path().‘/img/banner1.jpg‘);
            });
        return ‘已发送‘;
        return View::make(‘emails.index‘)->with(‘data‘,$data);
    };
5.显示调用数据的视图
emails/index.blade.php
<p>{{ $name }}</p>
<p>{{ $mail }}</p>
<p>{{ $tell }}</p>

时间: 2024-11-01 20:07:15

laravel框架中Email邮件配置的相关文章

Laravel框架中使用邮件发送功能

这里是演示的用户注册之后,进行邮件激活的功能. 点击注册之后,系统会自动发送一个份邮件到注册者的邮箱,注册者点击链接激活账号. 先配置laravel中的(.env)文件 MAIL_DRIVER=smtp//驱动 MAIL_HOST=smtp.sina.com//邮件服务器地址 MAIL_PORT=25//端口 MAIL_USERNAME=183****[email protected]//你的邮箱 MAIL_PASSWORD=**********hai//你的邮箱密码 MAIL_ENCRYPTI

MyBatis框架中Mapper映射配置的使用及原理解析(七) MapperProxy,MapperProxyFactory

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(六) MapperRegistry> 中我们知道DefaultSqlSession的getMapper方法,最后是通过MapperRegistry对象获得Mapper实例: public <T> T getMapper(Class<T> type, SqlSession sqlSession) { final MapperProxyFactory<T> mapperProxyFactory =

MyBatis框架中Mapper映射配置的使用及原理解析(三) 配置篇 Configuration

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder> 我们知道XMLConfigBuilder调用parse()方法解析Mybatis配置文件,生成Configuration对象. Configuration类主要是用来存储对Mybatis的配置文件及mapper文件解析后的数据,Configuration对象会贯穿整个Mybatis的执行流程,为Mybatis的执行过程提供必要的配

MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder

在 <MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用> 的demo中看到了SessionFactory的创建过程: SqlSessionFactory sessionFactory = null; String resource = "mybatisConfig.xml"; try { sessionFactory = new SqlSessionFactoryBuilder().build(Resources .getResourceAsRea

加密web.config中的邮件配置mailSettings

加密: 在命令提示符下键入: aspnet_regiis -pef connectionStrings 要加密的web.config完整路经 演示样例:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>aspnet_regiis -pef "connectionStrings" "D:\Scode\cpb2cNew\branches\trunk\src\client\CP.Client" 解密: 在命

MyBatis框架中Mapper映射配置的使用及原理

(Mapper用于映射SQL语句,可以说是MyBatis操作数据库的核心特性之一,这里我们讨论java的MyBatis框架中Mapper映射配置的使用及原理解析,包括对mapper.xml配置文件的读取流程解读) Mapper的内置方法 model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Service层主要做逻辑判断,Dao层是数据访问层, 原文地址:https://www

laravel框架中的session问题

这两天一直在鼓捣服务器,配置环境,在搭建laravel的过程之中,发现了laravel中的session的一些问题,这里总结一下: (1):我在服务器上搭建了多个sever,为了测试学习,分别使用不同的php框架,laravel,tp,原生,一开始发现session跨域的问题,就修改了php.ini中的session_cookie_domain参数, 设置为session_cookie_domain= .xxxx.top (注:php.ini中的cookie.path默认为 /,所以不需要进行修

Laravel框架中的make方法详解

为什么网上已经有这么多的介绍Laravel的执行流程了,Laravel的容器详解了,Laravel的特性了,Laravel的启动过程了之类的文章,我还要来再分享呢? 因为,每个人的思维方式和方向是不一样的,所以就会出现这样的一个场景,当你遇到一个问题在网上寻求答案的时候,有很多文章都解释了你的这个问题,但是你只对其中一篇感兴趣,那是因为作者的思维方式和你的很接近而作者的文笔也可能是你喜欢的那种类型.正因如此,我也来分享一些我在研究Laravel框架时的一些观点和看法,希望给那些和我有类似思维方式

laravel框架中的任务调度corn

我们可以在服务器上通过 crontab -e 来新增或编辑 Cron 条目,通过 crontab -l 查看已存在的 Cron 条目.更多关于 Cron 的原理和使用细节请自行百度或 Google. Laravel 命令调度器允许你流式而又不失优雅地在 Laravel 中定义命令调度,并且服务器上只需要一个 Cron 条目即可.任务调度定义在 app/Console/Kernel.php 文件的 schedule 方法中,该方法中已经包含了一个示例. 开启调度器 * * * * * php /p