Не могу опубликовать на странице Facebook по электронной почте от php - PullRequest
0 голосов
/ 14 января 2012

вы можете отправить обновление статуса на свою страницу в фейсбуке, отправив его на кретин (секретный) адрес электронной почты. это описано здесь: http://www.facebook.com/help/pages/mobile проблема в том, что я не могу заставить его работать с php

function page_publish_by_mail($page_mail, $status){
    $to = $page_mail;
    $subject = $status;
    $message = "";
    $headers = "From: my@mail.address";   
    return mail($to, $subject, $message, $headers);
}

Я могу отправлять почту на мой адрес электронной почты, и я могу писать по почте со своего адреса электронной почты, но я не могу писать по почте из PHP.

1 Ответ

0 голосов
/ 15 января 2012

Я раньше не пытался отправить на почту Facebook, но мне кажется, что она отфильтровывается из-за отсутствия информации в заголовке. Попробуйте добавить еще несколько деталей заголовка.

Я всегда отправляю заголовки так:

$headers  = 'From: Your Name <youremail@domain.com>' . "\r\n";
$headers .= 'Content-type: text/html' . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";

Это настроено для отправки html-письма, но вы можете попробовать другие типы контента, если это не сработает.

Это может быть хорошей идеей, чтобы заглянуть в документацию и посмотреть, есть ли другие заголовки, которые также требуются.

...