2012-01-20 192 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

相关问题