首先,我知道laravel已经有Mailgun的包装器,但是laravel不支持Mailgun批量发送,因此我不得不在laravel中使用Mailgun php sdk,但我终于开始工作了,但是我认为必须执行以下操作:
<VirtualHost *:60>
DocumentRoot /var/www/html/api
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
在使用mailgun发送消息之前,需要重复一些操作,使用诸如Stripe之类的其他API,我需要创建一个serviceprovider并实例化它:
$mailgun = Mailgun::create(config('mail.mailgunSecret'));
但是我不知道我是否可以使用mailgun进行类似的操作,因为这是我目前发送邮件的方式。
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Stripe\Stripe;
class StripeServiceProvider extends ServiceProvider
{
public function boot()
{
Stripe::setApiKey(config('services.stripe.secret'));
}
}
有什么建议吗?