2012-01-20 200 views
4

1,我試圖在發送電子郵件PHP的Facebook組電子郵件,但這些更新不會出現。如果我發送電子郵件從我的雅虎郵件,它立即發佈。我應該向郵件頭添加什麼樣的信息?用PHP發送電子郵件到Facebook羣郵件地址

2,是可以添加圖片作爲附件

我現在郵件發送者代碼:

<?php 
    $to = "[email protected]"; 
    $subject = "Test mail"; 
    $message = "Hello! This is a simple email message."; 
    $from = "[email protected]"; 
    $headers = "From:" . $from; 
    mail($to,$subject,$message,$headers); 
    echo "Mail Sent."; 
?> 
+2

如果你正試圖從PHP發送和使用'來源:'地址爲Yahoo!帳戶,我猜你會遇到[SPF](http://en.wikipedia.org/wiki/Sender_Policy_Framework)相關的問題等等。爲了解決這個問題,你需要通過雅虎轉發你的郵件。並通過您的帳戶進行身份驗證,並且爲了方便您使用[PHPMailer](http://phpmailer.worxware.com/)或[SwiftMailer](http://swiftmailer.org/)。 '是否可以添加圖像作爲附件? - 是的。再次,上面的兩個庫將對此有所幫助。 – DaveRandom

+0

@DaveRandom - 你應該已經做出了答案! –

+0

@ dawmail333我知道我意識到,在我提交之後,但你在與我同時寫了基本相同的東西,所以我只是對你的。這將是值得你添加SwiftMailer/PHPMailer鏈接到你的答案,他們將使OP任務更容易;-) – DaveRandom

回答

5

是否電子郵件需要來自 「[email protected]」?由於Yahoo郵件使用SPF,Facebook可以使用它來驗證您的電子郵件實際上並非來自那裏,並放棄您的電子郵件作爲欺騙嘗試。

如果電子郵件需要來自[email protected]you'll need to connect to Yahoo mail through SMTP,並通過您的用戶名和密碼,並從那裏合法地發送您的電子郵件。

至於圖片附件,it's possible

編輯:按照可愛DaveRandom的評論,下面的PHP程序包應該讓你的工作更加輕鬆:PHPMailerSwiftMailer

相關問題