Olyno / SkEmail

Skript addon to send emails
8 stars 3 forks source link

javax.mail.internet.MimeMultipart Error #80

Closed TheCommander64 closed 2 years ago

TheCommander64 commented 2 years ago

<--! To make sure you have all the keys in hand to be able to help you, I invite you to fill out the form as proposed below, including information about your server. Are you ready to go? Let's do it! (just delete wrong informations) -->

Versions:

I'm using a minecraft server 1.18.2 I'm using skript version 2.6.1 I'm using SkEmail version 1.7

About the issue:

I got a [java|skript] error:

WHEN SENDING - javax.mail.internet.MimeMultipart@433db958 

TRYING TO DO /READ -
[23:40:46 WARN]: javax.mail.MessagingException: No login methods supported!;
[23:40:46 WARN]:   nested exception is:
[23:40:46 WARN]:        com.sun.mail.iap.ProtocolException: No login methods supported!
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:738)
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//javax.mail.Service.connect(Service.java:388)
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//com.olyno.skemail.expressions.ExprLastEmails.get(ExprLastEmails.java:99)
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//com.olyno.skemail.expressions.ExprLastEmails.get(ExprLastEmails.java:21)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:99)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.effects.EffChange.execute(EffChange.java:273)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.lang.Effect.run(Effect.java:51)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:60)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:285)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.command.ScriptCommand.lambda$execute$0(ScriptCommand.java:250)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:255)
[23:40:46 WARN]:        at Skript (7).jar//ch.njol.skript.command.ScriptCommand.onCommand(ScriptCommand.java:194)
[23:40:46 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[23:40:46 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
[23:40:46 WARN]:        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchCommand(CraftServer.java:905)
[23:40:46 WARN]:        at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchServerCommand(CraftServer.java:868)
[23:40:46 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.be(DedicatedServer.java:510)
[23:40:46 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:484)
[23:40:46 WARN]:        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1455)
[23:40:46 WARN]:        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1225)
[23:40:46 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315)
[23:40:46 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[23:40:46 WARN]: Caused by: com.sun.mail.iap.ProtocolException: No login methods supported!
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//com.sun.mail.imap.IMAPStore.authenticate(IMAPStore.java:934)
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//com.sun.mail.imap.IMAPStore.login(IMAPStore.java:824)
[23:40:46 WARN]:        at SkEmail-1.7.1-all.jar//com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:705)
[23:40:46 WARN]:        ... 23 more
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! [Skript] Severe Error:
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Something went horribly wrong with Skript.
[23:40:46 ERROR]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either.
[23:40:46 ERROR]: #!#! It looks like you are using some plugin(s) that alter how Skript works (addons).
[23:40:46 ERROR]: #!#! Here is full list of them:
[23:40:46 ERROR]: #!#! skRayFall v1.9.26 (https://sk.rayfall.net/) skript-reflect v2.2.3 (https://github.com/TPGamesNL/skript-reflect) skript-gui v1.3-beta1 (https://github.com/APickledWalrus/skript-gui) DiSky v4.0-alpha10 SkBee v1.15.1 (https://github.com/ShaneBeee/SkBee) SkQuery v4.1.5 Reqn v1.2.3 SkEmail v1.7 skript-storage v1.2.1 skript-db v0.2.1 
[23:40:46 ERROR]: #!#! We could not identify which of those are specially related, so this might also be Skript issue.
[23:40:46 ERROR]: #!#! You should try disabling those plugins one by one, trying to find which one causes it.
[23:40:46 ERROR]: #!#! If the error doesn't disappear even after disabling all listed plugins, it is probably Skript issue.
[23:40:46 ERROR]: #!#! In that case, you will be given instruction on how should you report it.
[23:40:46 ERROR]: #!#! On the other hand, if the error disappears when disabling some plugin, report it to author of that plugin.
[23:40:46 ERROR]: #!#! Only if the author tells you to do so, report it to Skript's issue tracker.
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Stack trace:
[23:40:46 ERROR]: #!#! java.lang.NullPointerException: Cannot invoke "javax.mail.Message.getFrom()" because the return value of "ch.njol.skript.lang.Expression.getSingle(org.bukkit.event.Event)" is null
[23:40:46 ERROR]: #!#!     at SkEmail-1.7.1-all.jar//com.olyno.skemail.expressions.ExprAuthorsOfEmail.get(ExprAuthorsOfEmail.java:54)
[23:40:46 ERROR]: #!#!     at SkEmail-1.7.1-all.jar//com.olyno.skemail.expressions.ExprAuthorsOfEmail.get(ExprAuthorsOfEmail.java:25)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:99)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.effects.EffBroadcast.execute(EffBroadcast.java:99)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.lang.Effect.run(Effect.java:51)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:60)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:285)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.command.ScriptCommand.lambda$execute$0(ScriptCommand.java:250)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:255)
[23:40:46 ERROR]: #!#!     at Skript (7).jar//ch.njol.skript.command.ScriptCommand.onCommand(ScriptCommand.java:194)
[23:40:46 ERROR]: #!#!     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[23:40:46 ERROR]: #!#!     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
[23:40:46 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchCommand(CraftServer.java:905)
[23:40:46 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_18_R2.CraftServer.dispatchServerCommand(CraftServer.java:868)
[23:40:46 ERROR]: #!#!     at net.minecraft.server.dedicated.DedicatedServer.be(DedicatedServer.java:510)
[23:40:46 ERROR]: #!#!     at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:484)
[23:40:46 ERROR]: #!#!     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1455)
[23:40:46 ERROR]: #!#!     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1225)
[23:40:46 ERROR]: #!#!     at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315)
[23:40:46 ERROR]: #!#!     at java.base/java.lang.Thread.run(Thread.java:833)
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Version Information:
[23:40:46 ERROR]: #!#!   Skript: 2.6.1 (latest)
[23:40:46 ERROR]: #!#!     Flavor: skriptlang-github
[23:40:46 ERROR]: #!#!     Date: 22:18:42.554713200
[23:40:46 ERROR]: #!#!   Bukkit: 1.18.2-R0.1-SNAPSHOT
[23:40:46 ERROR]: #!#!   Minecraft: 1.18.2
[23:40:46 ERROR]: #!#!   Java: 17.0.2 (OpenJDK 64-Bit Server VM 17.0.2+8-86)
[23:40:46 ERROR]: #!#!   OS: Linux amd64 5.4.124-1-pve
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Server platform: Paper
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Current node: null
[23:40:46 ERROR]: #!#! Current item: broadcast authors of email
[23:40:46 ERROR]: #!#! Current trigger: command /read (simple event) (email.sk, line 13)
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Thread: Server thread
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! Language: english
[23:40:46 ERROR]: #!#! Link parse mode: DISABLED
[23:40:46 ERROR]: #!#! 
[23:40:46 ERROR]: #!#! End of Error.
[23:40:46 ERROR]: #!#! 
[23:40:46 INFO]: An internal error occurred while attempting to perform this command.

My code is:

command /send <string> <string> <string>:
    usage: /send <email address> <subject> <body>
    trigger:
        make new email:
            set object of email to arg-2
            set body of email to arg-3
            set receiver of email to "%arg-1%"
        send last email created

command read:
    trigger:
        set {_mails::*} to last 2 mails
        broadcast author of {_mails::1}
Olyno commented 2 years ago

Hi 👋🏻 Thanks you for the report. You get this error because you didn't login to any provider. Have a look in the usage example.

TheCommander64 commented 2 years ago

i didnt have my login code in what i sent on the issue

Olyno commented 2 years ago

If you don't give me all informations, i can't help you. Can you share me the way you login please? Without the password or real email you're using

TheCommander64 commented 2 years ago

on load: login to SourCraft service from mail "EMAIL" and password "PASSWORD"

Olyno commented 2 years ago

So the error makes sense, the SourCraft's provider doesn't exist.

TheCommander64 commented 2 years ago

its possible the imap and smtp info i have is incorrect, so ive sent a message to the person who created the system

Olyno commented 2 years ago

To add a new service, please follow those steps: register new mail service.

I'm closing the issue because it is solved.