晋江企业网站开发承接电商网站建设
web/
2025/9/27 12:55:53/
文章来源:
晋江企业网站开发,承接电商网站建设,网页设计需要学什么知乎,网站前端程序制作开发邮件配置Laravel的邮件功能构建于流行的SwiftMailer库之上#xff0c;并提供了简介、高效的API。邮件配置信息在app/config/mail.php文件中#xff0c;并提供了包含SMTP主机、端口和证书的配置选项#xff0c;也可以为发送的邮件配置一个全局from(来自)地址。你可以使用任何…邮件配置Laravel的邮件功能构建于流行的SwiftMailer库之上并提供了简介、高效的API。邮件配置信息在app/config/mail.php文件中并提供了包含SMTP主机、端口和证书的配置选项也可以为发送的邮件配置一个全局from(来自)地址。你可以使用任何的SMTP服务器。如果你希望使用PHP的mail函数来发送邮件可以通过改变配置文件中的 driver为mail。另外还支持sendmail 。基本用例使用Mail::send 方法来发送一封邮件Mail::send(emails.welcome, $data, function($message){$message-to(fooexample.com, John Smith)-subject(Welcome!);});传入send方法的第一个参数为生成邮件体所用的视图名。第二个参数$data是要传入视图的数据第三个参数为闭包允许你为邮件配置各种选项。注意 $message变量总是会传递到邮件视图中它允许你给该邮件内容添加内联附件。因此应该避免向视图中传递命名为message的变量。注解 内联附件(Inline Attachment)“内联附件”是指可以在邮件体中直接看到的附件一般是文本或图片“内联附件”与一般附件的区别在于一般附件必须在点击之后才能查看。详细信息可以看内联附件与一般附件的区别。除了HTML视图你还可以指定一个纯文本视图Mail::send(array(html.view, text.view), $data, $callback);或者你可以通过html或text关键字指定唯一一个视图类型Mail::send(array(text view), $data, $callback);你还可以为邮件指定其他选项例如邮件抄送者或者附件Mail::send(emails.welcome, $data, function($m){$m-from(usexample.com, Laravel);$m-to(fooexample.com)-cc(barexample.com);$m-attach($pathToFile);});当你为邮件添加附件时可以指定MIME类型和/或展示名$m-attach($pathToFile, array(as $display, mime $mime));注意 传递给Mail::send闭包的消息对象实例继承自SwiftMailer类因此你可以调用任何该类的方法来构建邮件内容。嵌入内联附件邮件中嵌入图片通常都很麻烦幸好Laravel提供了很简便的方法来为你的邮件添加图片并取得相应的CID。在邮件视图中嵌入内联图像Here is an image: 在邮件视图中嵌入原始数据Here is an image from raw data: 注意$message变量总会通过Mail类传递给邮件视图。队列邮件由于发送邮件有可能会使应用程序需要花费较长的响应时间许多开发者选择将邮件放入队列并在后台发送。Laravel内建了统一队列 API来简化此功能。只需调用Mail类的queue方法就可以将邮件放入队列中将一封邮件放入队列中Mail::queue(emails.welcome, $data, function($m){$m-to(fooexample.com, John Smith)-subject(Welcome!);});你还可以使用later方法指定延迟多少秒再发送邮件Mail::later(5, emails.welcome, $data, function($m){$m-to(fooexample.com, John Smith)-subject(Welcome!);});如果你想将邮件放到一个指定的队列或管道 可以使用queueOn和laterOn方法Mail::queueOn(queue-name, emails.welcome, $data, function($m){$m-to(fooexample.com, John Smith)-subject(Welcome!);});邮件 本地开发环境当你开发需要发送邮件的应用时在你本地或开发环境中通常需要禁用邮件发送功能。你可以通过调用Mail::pretend 方法或在 app/config/mail.php 配置文件中设置 pretend 选项为 true 达到这一目的。当邮件发送功能被置为 pretend 模式时所有邮件都会被写入当前应用的log文件中而不会发送给收件人。启用Pretend模式Mail::pretend();
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81115.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!