nodemailer / wildduck-webmail

Demo webmail service for WildDuck Mail Server
https://wildduck.email/
Other
147 stars 44 forks source link

Help Me !!! Having trouble with API #50

Closed mmv-dev closed 2 years ago

mmv-dev commented 2 years ago

Please Help Me

My Endpoint is mail.example.com. When i open it one the browser. Its working and all are fine. Now i want to access it via API, example postman. How do i do that. When i use request type = POST endpoint = mail.exampl.com/authenticate body = {'username': 'username', 'password': 'password', 'scope': 'master', 'token': 'true'} headers = {'Content-Type': 'application/json'}

Response Important = invalid csrf token

Output

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">      

    <meta name="description" content="Wild Duck Mail web client">
    <meta name="author" content="Andris Reinman">

    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

    <title>Wild Duck Mail

    </title>

    <!--<link rel="stylesheet" href="/bootstrap-3.3.7/css/bootstrap.min.css">-->
    <link rel="stylesheet" href="/bootstrap-3.3.7/css/lumen.css">
    <link rel="stylesheet" href="/css/wildduck.css">
</head>

<body>

    <nav class="navbar navbar-default navbar-static-top">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                    data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="/">
                    <img alt="Wild Duck Mail" src="/favicon-32x32.png" width="20" height="20">
                </a>
            </div>

            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav navbar-right">

                    <li >
                        <a href="/account/create">
                            <span class="glyphicon glyphicon-user" aria-hidden="true"></span> Create account
                        </a>
                    </li>
                    <li >
                        <a href="/account/login">
                            <span class="glyphicon glyphicon-log-in" aria-hidden="true"></span> Log in
                        </a>
                    </li>

                </ul>
            </div>

        </div>
    </nav>    <div class="flash-messages">

    </div>

    <div class="container">

        <h3> Error</h3>

<p class="lead">invalid csrf token</p>

    </div>

    <footer class="footer">
        <div class="container">
            <p class="text-muted">&copy; 2017 <a href="/">Wild Duck Mail</a>. <a
                    href="mailto:info@mail.example.com">info@mail.example.com</a>. </p>
        </div>
    </footer>

    <script src="/components/underscore/underscore-min.js"></script>
    <script src="/components/jquery/dist/jquery.min.js"></script>
    <script src="/components/promise-polyfill/dist/promise.min.js"></script>

    <script src="/components/moment/min/moment-with-locales.min.js"></script>

    <script src="/bootstrap-3.3.7/js/bootstrap.js"></script>

    <link href="/components/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet">
    <script src="/components/bootstrap-daterangepicker/daterangepicker.js"></script>

    <link href="/components/summernote/dist/summernote.css" rel="stylesheet">
    <script src="/components/summernote/dist/summernote.min.js"></script>

    <script src="/components/fetch/fetch.js"></script>
    <script src="/components/event-source-polyfill/src/eventsource.min.js"></script>
    <script src="/components/handlebars/handlebars.min.js"></script>

    <script src="/components/favico.js/favico.js"></script>

    <script src="/wd.js"></script>
    <script type="text/javascript">
        $(function() {
            $("[rel='tooltip']").tooltip();
        });
    </script>

        <script>
            var INBOX_ID = -1;
            var INBOX_UNSEEN = 0;
            var FAVICON = false;
        </script>

    <script>
    window.setTimeout(function(){
        var alerts = document.querySelectorAll('.flash-messages');
        var elm;
        for(var i=0, len = alerts.length; i<len; i++){
            elm = alerts[i];
            if(elm.parentNode){
                elm.parentNode.removeChild(elm);
            }
        }
    }, 10 * 1000);

    </script>
</body>

</html>
louis-lau commented 2 years ago

Wildduck webmail has no api. You should use the wildduck api directly. For these kinds of questions you might be better off in the Discord instead of filing github issues.