学习LaravelMail SPF检查器软件包

123 阅读1分钟

LaravelMail SPF检查器是一个软件包,用于检查你是否可以通过一个给定的邮件服务器,以一个给定的电子邮件地址的名义发送电子邮件。

当以一个域名的名义发送,而不使用该域名的合法邮件服务器时,可能会变得很棘手......大多数情况下,你的邮件最终会进入垃圾邮件文件夹。这可以通过为你要发送的域名配置一个正确的SPF记录来解决。

这个软件包提供了一个检查器,你可以在你的应用程序中使用,以确保你有一个正确的SPF记录。

$mailSpfChecker->canISendAs("hello@dietse.dev"); // bool
 
// If you cannot send mail correctly, this will output the needed SPF record:
 
if (! $mailSpfChecker->canISendAs("hello@dietse.dev")) {
    // Generate a txt-record with a name of dietse.dev
    // and the value v=spf1 ip4:#.#.#.# -all
    echo $mailSpfChecker->howCanISendAs("hello@dietse.be");
}

你也可以使用指定的邮件服务器进行检查。

$mailSpfChecker
    ->using('SMTP.mandrill.com')
    ->canISendAs("hello@dietse.dev");

你可以通过查看 GitHub 上的邮件 SFP 检查器来开始使用这个包。