我已经为我的Google Apps邮件设置了SPF TXT记录,一切都还不错,但我需要使用php的邮件()从我的webapp发送电子邮件,所以我需要添加我的主机的域名(比如说{{ 1}})作为允许的发件人。我该怎么做?
如果Google Apps文档中的原始记录为entity.ca
,则以下内容对于添加我的域名是否正确:
v=spf1 include:_spf.google.com ~all
抱歉,我在Google上找到了http://www.zytrax.com/books/dns/ch9/spf.html和What should I use for SPF record of my domain?,但这很令人困惑。
谢谢,你们。
答案 0 :(得分:0)
这是不可能的。只需使用一个漂亮的smtp lib并通过谷歌邮件smtp服务器发送您的邮件。
require_once "Mail.php";
$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if(PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
答案 1 :(得分:0)
使用http://www.kitterman.com/spf/validate.html(在http://www.gadgetwiz.com/network/netmask.html的帮助下),这就是我想出的:
v=spf1 ip4:68.178.232.100 include:_spf.google.com ~all
希望这可以帮助同一个泡菜中的任何人。 :d