【问题标题】:How to send mail using OctoberCms?如何使用 OctoberCms 发送邮件?
【发布时间】:2019-07-03 11:46:26
【问题描述】:

表单提交后如何在octobercms中发送Email?我在 octobercms 中从后端邮件模板创建了一封邮件,邮件代码是 contact::form。

// $data has name and email 
        $to = System\Models\MailSettings::get('abc@gmail.com');
        Mail::sendTo($to, 'contact::form', $data);
        return true;

我收到此错误:

\Components\System\Models\MailSettings' 未找到

【问题讨论】:

    标签: laravel email octobercms octobercms-plugins


    【解决方案1】:

    不确定您使用 MailSettings::get('abc@gmail.com') 的目的是什么,但您可以删除该行并简单地传递电子邮件地址:

    Mail::sendTo('abc@gmail.com', 'contact::form', $data);
    

    【讨论】:

      【解决方案2】:

      您是否正确配置了邮件系统以发送邮件?

      您需要邮件设置信息做什么? 删除该行。我相信除非您在 Mail 功能中指定,否则将自动使用电子邮件。

      我相信您需要像这样将 Mail 类(可能是输入)添加到您的组件中:

      use Mail;
      use Input;
      

      【讨论】:

      • 是的,我用过。 SMTP,服务器:smtp.gmail.com,端口 587,用户:mygmailid,密码:mygmailpass
      • 我的网站托管在 godaddy 共享主机上
      • 确保您在组件中使用 Mail 类。而且您可能还需要使用输入类。使用输入;使用邮件;
      猜你喜欢
      • 1970-01-01
      • 2010-11-24
      • 2010-12-10
      • 2015-08-13
      • 2011-01-22
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多