Esempio n. 1
0
function askForInformation($request)
{
    echo $request . ' ';
    return getStdin();
}
if ($response instanceof SoapFault) {
    exit('Error: ' . $response->getMessage());
}
$result = $response->getResult();
echo "Received {$result->returned} replies, {$result->remaining} are remaining.\n";
$confirmReplies = array();
if ($result->returned > 0) {
    $reply_array;
    if (is_array($result->replies->reply)) {
        $reply_array = $result->replies->reply;
    } else {
        $reply_array = array($result->replies->reply);
    }
    foreach ($reply_array as $reply) {
        if (isset($reply->content->_)) {
            $content = $reply->content->_;
        } else {
            $content = $reply->content;
        }
        echo 'Reply #' . $reply->receiptId;
        echo ' from ' . $reply->origin->_;
        echo ' received at ' . $reply->received->_;
        echo ': ' . $content . "\n";
        $confirmReplies[] = $reply->receiptId;
    }
    echo "** Do you want to confirm those replies, y followed by ENTER to send, or ENTER to skip.\n";
    if (getStdin("y")) {
        $result = $soap->confirmReplies($confirmReplies);
        echo "confirmed:" . $result->result->confirmed . "\n";
    }
}
Esempio n. 3
0
function getOrigSubject()
{
    $params['include_bodies'] = true;
    $params['decode_bodies'] = true;
    $params['decode_headers'] = true;
    $params['input'] = getStdin();
    $orig = Mail_mimeDecode::decode($params);
    if (!array_key_exists('subject', $orig->headers)) {
        return '';
    }
    return $orig->headers['subject'];
}