使用 PHP 向 Facebook 群组邮件地址发送电子邮件
Posted
技术标签:
【中文标题】使用 PHP 向 Facebook 群组邮件地址发送电子邮件【英文标题】:Send e-mail with PHP to Facebook group mail address 【发布时间】:2012-01-20 10:58:08 【问题描述】:1, 我尝试用 php 将 e-mail 发送到我的 Facebook 群组电子邮件,但是这些更新,不出现。如果我从我的yahoo 邮件 发送电子邮件,它会立即发布。我应该在邮件标题中添加什么样的信息?
2、是否可以将图片添加为附件?
我目前的邮件发件人代码是:
<?php
$to = "mygroup@groups.facebook.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "me@yahoo.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
【问题讨论】:
如果您尝试从 PHP 发送并使用From:
地址作为 Yahoo!帐户,我猜你遇到了SPF 相关的问题,除此之外。为了解决这个问题,您需要通过 Yahoo! 转发您的邮件!并针对您的帐户进行身份验证,为了方便您应该使用PHPMailer 或SwiftMailer。 Is is possible to add images as attachments?
- 是的。同样,上面的两个库将对此有所帮助。
@DaveRandom - 你应该回答这个问题!
@dawmail333 我知道我在提交之后意识到了这一点,但是你和我同时写的东西基本相同,所以我只是 +1 了你的。将 SwiftMailer/PHPMailer 链接添加到您的答案中是值得的,它们将使 OPs 任务更容易;-)
【参考方案1】:
电子邮件是否需要来自“me@yahoo.com”?因为雅虎邮件使用SPF,Facebook 可以使用它来验证您的电子邮件实际上不是来自那里,并将您的电子邮件作为欺骗尝试丢弃。
如果电子邮件需要来自 me@yahoo.com,you'll need to connect to Yahoo mail through SMTP,并传递您的用户名和密码,并从那里合法发送您的电子邮件。
图片附件,it's possible。
编辑:根据可爱的 DaveRandom 的评论,以下 PHP 包应该让您的工作更轻松:PHPMailer 或 SwiftMailer
【讨论】:
以上是关于使用 PHP 向 Facebook 群组邮件地址发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
Facebook API php - 将新闻项目发布到 facebook 群组
占书明:outlook发邮件时提示“出现意外错误”的原因及解决办法!