小编Nun*_*tiv的帖子

IMAP使用javamail访问Mail Office 365

我正在尝试使用JavaMail 1.4 API阅读电子邮件帐户Office365的文件夹中的电子邮件。

我的代码是:

    public static void main(String argv[]) throws Exception {
    // Get a Properties object
    Properties props = System.getProperties();

    // Get a Session object
    Session session = Session.getInstance(props, null);

    // Get a Store object
    Store store = null;
    Folder rf = null;

    if (CUR_MAIL_PROTOCOL != null)
        store = session.getStore("imap");

    // Connect
    if (CUR_MAIL_HOST != null || CUR_MAIL_LOGIN != null || CUR_MAIL_PWD != null)
        store.connect("outlook.office365.com", 993, "**MYEMAIL**", "**MYPASS**");
    else
        store.connect();

    // List namespace
    rf = store.getDefaultFolder();

    getFolderDetails(rf, true, ""); …
Run Code Online (Sandbox Code Playgroud)

java jakarta-mail java-5 office365

5
推荐指数
1
解决办法
7013
查看次数

使用 cookie 授权带有长生不老药和苦艾酒的 graphql 订阅

我正在尝试使用 cookie 使用长生不老药和苦艾酒进行授权/身份验证 graphql 订阅,我使用了以下链接:

https://nts.strzibny.name/graphql-subscriptions-with-elixir-and-absinth/

我正在尝试对订阅正确主题的用户进行身份验证,但我无权访问订阅连接中的 cookie。为什么?

在我看到以下链接后:

https://hexdocs.pm/absinthe_phoenix/Absinthe.Phoenix.Socket.html

在我的 user_socket.ex 中,我将 user_id 作为查询参数传递,这有效,但根本不安全......我可以传递我想要的 id ??!!

有人能帮我吗?

 @moduledoc false

 use Phoenix.Socket

 use Absinthe.Phoenix.Socket,
   schema: MyAppGraphQL.Schema

 ## Channels
 # channel "room:*", MyAppWeb.RoomChannel

 # Socket params are passed from the client and can
 # be used to verify and authenticate a user. After
 # verification, you can put default assigns into
 # the socket that will be set for all channels, ie
 #
 #     {:ok, assign(socket, :user_id, verified_user_id)}
 #
 # To …
Run Code Online (Sandbox Code Playgroud)

sockets elixir graphql absinthe absinthe-subscription

5
推荐指数
0
解决办法
349
查看次数

Supervisor和DynamicSupervisor之间的区别

有人可以解释Elixir中Supervisor和DynamicSupervisor之间的区别吗?

elixir erlang-supervisor

2
推荐指数
1
解决办法
459
查看次数