Announcement

Collapse
No announcement yet.

Email Plugin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    Hi, Miguel1900 great to hear that the example worked fine on your local machine. The example project will be good enough in your case since you will be using pixel streaming and the instance you'd run on the server it's just a normal packaged instance that streams it's rendered content using the pixel streaming plugin. Let me know how it goes when you get around testing this.

    Leave a comment:


  • replied
    Originally posted by DownToCode View Post
    Hi Miguel1900 I'm happy to continue the conversation. Unless I am misunderstanding something, what you are asking is an example project in which you can test the Email Plugin functionalities. On the Email Plugin marketplace page, you will find two links to the example projects you can download. One is for Windows and the other one is for Android. The example project allows you to test all the functionalities of the plugin (every single one), and it does exactly what you are asking for.

    Since you are saying that you will be hosting your game on a server and stream it I'd assume you'll be using Pixel Streaming which is only supported on Windows. In that case, the example project from the marketplace page will be perfect for testing a windows server.

    Regarding my tool as an anti-piracy tool, I'm totally lost. What do you mean exactly?

    DownToCode
    Thanks DownToCode !

    I saw the demo project and it worked fine on my local machine when I tested it. I supossed (I don't know why), that certain demo project wasn't useful to test this certain case, but I will try it then!

    About anti-piracy better to forget it, haha. I have thought again about it but I think now it hasn't a lot of future.

    As told, I will try it as soon as I have some free minutes, thanks again!

    Leave a comment:


  • replied
    Hi Miguel1900 I'm happy to continue the conversation. Unless I am misunderstanding something, what you are asking is an example project in which you can test the Email Plugin functionalities. On the Email Plugin marketplace page, you will find two links to the example projects you can download. One is for Windows and the other one is for Android. The example project allows you to test all the functionalities of the plugin (every single one), and it does exactly what you are asking for.

    Since you are saying that you will be hosting your game on a server and stream it I'd assume you'll be using Pixel Streaming which is only supported on Windows. In that case, the example project from the marketplace page will be perfect for testing a windows server.

    Regarding my tool as an anti-piracy tool, I'm totally lost. What do you mean exactly?

    DownToCode

    Leave a comment:


  • replied
    Hi DownToCode !

    I would want to continue a conversation we started through the Questions of your Email tool form the Marketplace:



    Hi!


    It seems that it can be useful for me for an upcoming project, but I have a few questions, please:
    Do I need to configure an SMTP, so to send an email, the plugin "connects" to my SMTP account and send the message to the receipt account? Or Do I only need the receipt account and the emil will be send?
    I'm going to create a "game" inside an external server, so it (the "game") will be accesed remotely in streaming. Will the system still work?
    I want to send emails without any form. I simply want to send emails "hiddenly", directly from blueprints, to a fixed email address. The purpose is to receive in my email address some statistics and variables values (in string format) after the user's session. Would it be possible?


    Thank you and best regards!

    Latest Answer from Publisher

    By DownToCode on May 1, 2020 10:53 AM - Edited on May 1, 2020 10:54 AM

    Was this answer helpful?

    Hi, the plugin would definitely work for you.


    You would need two email addresses to achieve the final result, one is used to send the email and the other to receive it. For this scenario a normal Gmail account will work. You will have to setup the Gmail account (only for sending) to allow sending emails using the plugin (tutorials on all functionalities and setup process included, both written and video).


    Unless you are sending many emails continuously you don't need the custom SMTP server but if you do you can easily use Amazon SES which is fully supported and tested.


    The only thing I would say about running this on the server is that it will work as long as you make sure that the right ports are open and that the server process is allowed to perform certain actions. This will all be specific to where you'll run the server I guess. Also, the plugin doesn't support Linux right now so if you plan to deploy the server on Linux let me know and I can look into adding Linux support.



    Well, I would ask you if, please, you could make a very simple demo project to replicate whot I was asking for: a simple project to execute it, a widget to enter an email address (destination), and press a button to send the email. (Or more complex, if you want, as a widget where you would need to enter the sender email and gmail configuration, as you told me, and the destination email). With this example project, I (and others) could be able to test it in some PCs and in some remote servers from where I will stream my "game", so I can be more or lees sure if it can work in most of cases, without ports configurations, or if it usually would need ports and firewall configurations.

    In addition I'm thinking on your tool as a anti-piracy tool! So it would be useful that same behaviour too. I want that, when the user opens the "game", he will receive an unique email with unique information (procedurally generated) to start using the "game", so you would help me for this great purpose too.

    Thank you very much and best regards!
    Miguel

    Leave a comment:


  • replied
    Hi Dogū thats great, glad you got it to work. So what made no sense to me was the answer

    Any other issues I can help with just let me know.

    Leave a comment:


  • replied
    DownToCode Thanks again for your quick and helpful response.

    Short answer is that it worked! Installed VS 2019 and recompiled and cooked and voila, packaged.

    Strange though as it worked fine in the project for 4.24. I was installing the plugin from the Epic Launcher rather than copying and pasting.
    It was a C++ project. I use added nodes into my menu BP. Even with VS 2019 installed I still can't click on the node and see it in VS studio. It says it can't find the file, but it works and it now packages, so whatever.

    Again, thank you. A+ Dev in my opinion. Have a great weekend.
    Last edited by Dogū; 05-17-2020, 02:06 PM.

    Leave a comment:


  • replied
    Hi Dogū I have just tested the plugin by downloading it for 4.25 from the marketplace and I didn't get any errors. I managed to packaged and run the app with no issues.
    Looking at the errors you are getting I found this link in which somebody comments this "You're using VS 2017, however latest AirSim requires 2019 version. Please see https://microsoft.github.io/AirSim/build_windows/ for details and try again
    Thanks!"

    I do have installed on my machine Visual Studio 2017 and 2019 and I do work in 2019. This doesn't make much sense to me as then you would get the same issue on previous versions.
    Could you provide more details on how you are using the plugin?
    • Are you working in a blueprint only or C++ project?
    • Is the plugin installed directly through the launcher or did you copy the plugin into the project's folder?
    • What does your testing look like? Do you just add a send email node or do you use the example map from the plugin?

    Leave a comment:


  • replied
    Hi Dogū I'll look into this right away and get back to you. During my testing I was able to package in 4.25 so that's weird.

    Leave a comment:


  • replied
    I'm having trouble with the plugin in 4.25. It won't package. I get these errors.
    UATHelper: Packaging (Windows (64-bit)): Module.EmailPlugin.cpp.obj : error LNK2001: unresolved external symbol __CxxFrameHandler4
    UATHelper: Packaging (Windows (64-bit)): Module.EmailPlugin.gen.cpp.obj : error LNK2001: unresolved external symbol __CxxFrameHandler4
    UATHelper: Packaging (Windows (64-bit)): Module.EmailPlugin.cpp.obj : error LNK2001: unresolved external symbol __GSHandlerCheck_EH4

    Also when I double click one of the plugin functions in a BP to open it up in VS it says it can't find the file. So it seems to be directing it somewhere else.
    I tried on a blank project and still the same problem as well as reinstalling the plugin. Let me know if its just me and what I might be able to do to fix it.
    Thank you.

    Edit: Just to be clear, the plugin still works when run in editor. Its just preventing me from packaging
    Last edited by Dogū; 05-16-2020, 04:25 PM.

    Leave a comment:


  • replied
    Hi everyone,

    4.25 is available on the marketplace right now.

    Leave a comment:


  • replied
    Hi ReSe0604 thanks for trying those two suggestions and sorry to hear they didn't work. I did get the email with the details thanks, I will try to give it a go as soon as I can to see myself if I can find the reason why it's not working with that service. I will be back to you when I have an answer to this or in any case to keep you updated on progress. Have a good day

    Leave a comment:


  • replied
    Hello and thank you for your quick Response!

    I have tried to leave the Username Input empty in the SendEmail-Node but I still get the same warning in the output log and nothing happens:
    LogEmailPlugin: Warning: Error in message Body

    I also tried to find something like a user name in my GMX-Account, and I found a
    customer number which I can use to enter my account on the Website.
    So I used it as input in the SendEmail-Node and it's still the same output-message with no effect.

    I'm going to send you the accounts data of an user profile I created for you for tessting, maybe you'll find a solution.

    Thanks & Best Regards

    Leave a comment:


  • replied
    Hello, Email Plugin community.

    Just wanted you to know that I have submitted the 4.25 version to the marketplace which should be available in a few days. It took me a couple of days to fix compatibilities issues 4.25 and that's why I just submitted the 4.25 version. I will let you know once it's available on the marketplace. Have a good day and stay safe!!!

    Leave a comment:


  • replied
    Hi ReSe0604, thanks for purchasing the plugin.

    I can tell with certainty that the issue is not that you are using the plugin in VR and that the issue has to do with using a custom SMTP server. So far I have only tested Amazon SES for the custom SMTP server so I'm pretty sure there can be issues in the way the node handles communicating with the SMTP service. I did introduce the concept of a username since Amazon SES required it but now I'm wondering if each service will behave differently.

    Your node set up looks good to me so you are not doing anything wrong. So let's try the following in order:
    - The first thing I would try is completely removing the username. What happens if you leave it empty?
    - Are you sure there isn't a username or alias that gets used with the provider in order to use the service? If there is a username, can you change it? If so could you try to set it to something that isn't your email address?
    - Finally, if you could make me a user profile with that email provider I could test this myself and see what happens in the background. If you actually managed to create one just DM me, email me or DM me on discord.

    Leave a comment:


  • replied
    Hello,

    I would like to use your plugin in VR but anytime I try to trigger the event, I get this message in the output log:
    LogEmailPlugin: Warning: Error in message body
    and the mail won't be send.

    To Test the Plugin I made a simple Event in the VR template from Unreal:
    The input of Username in the Send Email Node and the Sender Email in the Make EmailDetails Node are in my case the same.
    The Server Name and Port i got from my EMail Provider:
    https://hilfe.gmx.net/pop-imap/imap/outlook.html

    Do you know what I'm doing wrong?


    Thanks & best regards

    Click image for larger version  Name:	Screenshot_VR_Plugin.JPG Views:	18 Size:	165.5 KB ID:	1755330
    Attached Files
    Last edited by ReSe0604; 05-10-2020, 03:53 AM.

    Leave a comment:

Working...
X