[ 'class' => 'fecshop\services\Email', /* * 下面为配置邮箱的smtp部分,你可以配置多个smtp, * 在具体的邮件使用中,选择下面的数组的相应的key即可。 'mailerConfig' => [ # 默认通用配置 'default' => [ 'class' => 'yii\swiftmailer\Mailer', 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.qq.com', 'username' => '372716335@qq.com', 'password' => '', 'port' => '587', 'encryption' => 'tls', ], 'messageConfig'=>[ 'charset'=>'UTF-8', ], ], 'login' => [ 'class' => 'yii\swiftmailer\Mailer', 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.qq.com', 'username' => '372716335@qq.com', 'password' => 'wffmbummgnhhcbbj', 'port' => '587', 'encryption' => 'tls', ], 'messageConfig'=>[ 'charset'=>'UTF-8', ], ], ], */ // 公用配置 /* 'mailerInfo' => [ //在邮件中显示的Store的名字 'storeName' => 'FecMall', // 在邮件中显示的电话 'phone' => 'xxxxxxxxxx', // 在邮件中显示的联系邮箱地址。 'contacts' => [ 'emailAddress' => '2358269014@qq.com', ], ], */ 'childService' => [ /* * 用户中心部分的邮件的设置。 */ 'customer' => [ 'class' => 'fecshop\services\email\Customer', /** * 注册账户是否需要邮件激活 */ //'registerAccountIsNeedEnableByEmail' => true, /** * 注册账户激活邮件的token的过期时间,只有当 registerAccountIsNeedEnableByEmail 为true的时候有效。 */ //'registerAccountEnableTokenExpire' => 86400, // 各个邮件的模板部分: //'emailTheme' => [ // 注册账户发送的邮件的模板配置 // 'register' => [ // 'enable' => true, // 邮件内容的动态数据提供部分 // 'widget' => 'fecshop\services\email\widgets\customer\account\register\Body', // 邮件内容的view部分 // 'viewPath' => '@fecshop/services/email/views/customer/account/register', /* * 1.默认是default,譬如下面的 'mailerConfig' => 'default',你可以不填写,因为默认就是default * 2.您可以使用上面email服务的配置项mailerConfig中的设置的各个项,譬如填写default 或者 login等。 * 3.您还可以直接填写数组的配置(完整配置),譬如: * 'register' => [ * 'class' => 'yii\swiftmailer\Mailer', * 'transport' => [ * 'class' => 'Swift_SmtpTransport', * 'host' => 'smtp.qq.com', * 'username' => '372716335@qq.com', * 'password' => 'wffmbummgnhhcbbj', * 'port' => '587', * 'encryption' => 'tls', * ], * 'messageConfig'=>[ * 'charset'=>'UTF-8', * ], * * ], */ // 'mailerConfig' => 'default', // ], // 登录用户发送邮件的模板的设置。 /* 'login' => [ 'enable' => false, // 邮件内容的动态数据提供部分 'widget' => 'fecshop\services\email\widgets\customer\account\login\Body', // 邮件内容的view部分 'viewPath' => '@fecshop/services/email/views/customer/account/login', // 如果不定义 mailerConfig,则会使用email service里面的默认配置 'mailerConfig' => 'default', ], // 忘记密码发送邮件的模板的设置 'forgotPassword' => [ 'enable' => true, 'widget' => 'fecshop\services\email\widgets\customer\account\forgotpassword\Body', // 邮件内容的view部分 'viewPath' => '@fecshop/services/email/views/customer/account/forgotpassword', //忘记密码邮件发送后的超时时间。 'passwordResetTokenExpire' => 86400, // 3600*24*1, # 一天 // 如果不定义 mailerConfig,则会使用email service里面的默认配置 // 通过邮箱找回密码,发送的resetToken过期的秒数 'mailerConfig' => 'default', ], // 联系我们发送的邮件模板 'contacts' => [ 'enable' => true, // 联系我们的邮箱地址 // widget 邮件动态数据提供部分。 'widget' => 'fecshop\services\email\widgets\customer\contacts\Body', // 邮件内容的view部分 'viewPath' => '@fecshop/services/email/views/customer/contacts', 'address' => '2358269014@qq.com', // 如果不定义 mailerConfig,则会使用email service里面的默认配置 //'mailerConfig' => 'default', ], // 订阅newsletter后发送的邮件模板。 'newsletter' => [ // 订阅邮件成功后,是否发送邮件给用户 'enable' => true, // widget 邮件动态数据提供部分。 'widget' => 'fecshop\services\email\widgets\customer\newsletter\Body', // 邮件内容的view部分 'viewPath' => '@fecshop/services/email/views/customer/newsletter', // 如果不定义 mailerConfig,则会使用email service里面的默认配置 'mailerConfig' => 'default', ], ], */ ], 'order' => [ 'class' => 'fecshop\services\email\Order', // 各个邮件的模板部分: //'emailTheme' => [ // 游客发送的邮件的模板配置 // 'guestCreate' => [ // 'enable' => true, // 邮件内容的动态数据提供部分 // 'widget' => 'fecshop\services\email\widgets\order\create\Body', // 邮件内容的view部分 // 'viewPath' => '@fecshop/services/email/views/order/create/guest', /* * 1.默认是default,譬如下面的 'mailerConfig' => 'default',你可以不填写,因为默认就是default * 2.您可以使用上面email服务的配置项mailerConfig中的设置的各个项,譬如填写default 或者 login等。 * 3.您还可以直接填写数组的配置(完整配置),譬如: * 'register' => [ * 'class' => 'yii\swiftmailer\Mailer', * 'transport' => [ * 'class' => 'Swift_SmtpTransport', * 'host' => 'smtp.qq.com', * 'username' => '372716335@qq.com', * 'password' => 'wffmbummgnhhcbbj', * 'port' => '587', * 'encryption' => 'tls', * ], * 'messageConfig'=>[ * 'charset'=>'UTF-8', * ], * * ], */ // 'mailerConfig' => 'default', //], // 登录用户发送邮件的模板的设置。 //'loginedCreate' => [ // 'enable' => true, // 邮件内容的动态数据提供部分 // 'widget' => 'fecshop\services\email\widgets\order\create\Body', // 邮件内容的view部分 // 'viewPath' => '@fecshop/services/email/views/order/create/logined', // 如果不定义 mailerConfig,则会使用email service里面的默认配置 // 'mailerConfig' => 'default', //], // //], ], ], ], ];