2012-08-28 82 views
0

我已经为我的Google Apps邮件设置了SPF TXT记录,并且一切都正常,但我需要使用php的邮件()从我的webapp发送电子邮件,所以我需要将我的主机的域名(例如entity.ca)添加为允许的发件人。我该怎么做呢?如何将我的网域添加到Google的TXT SPF记录?

如果从谷歌企业应用套件文件原始记录v=spf1 include:_spf.google.com ~all,将下面将我的域名是正确的:

v=spf1 a:entity.ca include:_spf.google.com ~all 

对不起,我发现http://www.zytrax.com/books/dns/ch9/spf.htmlWhat should I use for SPF record of my domain?在谷歌,但它是相当混乱。

谢谢,你们都。

回答

0

这是不可能的。只需使用一个不错的smtp库,并通过谷歌邮件smtp服务器发送您的邮件。

require_once "Mail.php"; 

$from = "Sandra Sender <[email protected]>"; 
$to = "Ramona Recipient <[email protected]>"; 
$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>"); 
} 

[Source and more infomations]

+0

哦,好的。会让你知道我是否沿着这条道路走下去。 :D谢谢@rekire –