Hello,
I already have experience using YaySMTP. After installing the plugin on another website, I clicked the Confirm authorization button and completed the required process. When I returned to the website, it still had no effect.
I tested on wordpress 6.55 and 6.6.2 versions
PHP 7.4.33
YaySMTP 2.6.0
Google Workspace Gmail
I’ve also tested several popular SMTP plugins that work fine without issues.
]]>Hello Support Team,
I am using Zoho Mail SMTP to send WooCommerce order notification emails, but I’m experiencing an issue where only the first recipient on the notification list receives the email, while the remaining recipients do not.
Only the first recipient receives the notification email; additional recipients do not.
Could you please provide guidance on how to resolve this issue so that all recipients receive the notifications as intended?
Thank you for your assistance!
WooCommerce Version: 9.3.3
YaySMTP: 2.6.0
]]>We found a bug with the way Reply-To headers are set in MandrillController.php
.
On line 76, there is a call to $phpmailer->getReplyToAddresses()
that returns an associative array. On line 77, the condition checks it as if it is a standard array.
We were able to resolve it by changing line 76 to array_values($phpmailer->getReplyToAddresses())
, converting the associative array to a standard array.
This may be an issue with the other controllers as well; Mandrill is what we use so that’s where we found the bug.
]]>Each time an email is send this notice is logged in debug.log
:
PHP Notice: Function wpdb::prepare was called incorrectly. The query argument of wpdb::prepare() must have a placeholder. Please see Debugging in WordPress for more information. (This message was added in version 3.9.0.) in /public_html/wp-includes/functions.php on line 6078
Just migrated from PostSMTP under pressure, because of a critical error with their gmail authentication. I’m very happy how smoothly the migration went, including the logs, and of course, how gmail’s SMTP works just fine. Also, it’s a pleasure how uncluttered everything is. Great job!
There’s an useful feature I’m missing though. Got many undelivered emails sitting on the logs from the crash, which I’d like to resend. Unfortunately, I don’t see such feature in YaySMTP. Is it there any way to manually resend chosen emails from the logs?
EDIT: Just noticed the import of the logs was only partially successful. I can retrieve most of the missing ones into a CSV file from the Staging server. Is it there a way to import those back into YaySMTP, or I need a tool like WP All Import?
Thanks!
]]>Hi
I have a problem to confirm authorization with zoho.
I have doble check everything (Client ID and Clien Secret and Authorized Redirect URI are correct) and after I click “Confirm authorization” I am redirect to a zoho where I click “Accept” and then I am getting redirected back to my wordpress dashboard and still see error “No access token. Please check your client secret or re-confirm authorization”
Should I set anything with Zoho besides an API? What else I can do?
Here is the log of the fatal error, it happens almost every day unfortunately.
Algorithm not allowed in …/wp-content/plugins/yaysmtp/vendor/firebase/php-jwt/src/JWT.php:102
Additional context
{
"error": {
"type": 1,
"file": "…/wp-content/plugins/yaysmtp/vendor/firebase/php-jwt/src/JWT.php",
"line": 102
},
"backtrace": [
"",
"#0 …/wp-content/plugins/onetap/vendor/google/apiclient/src/AccessToken/Verify.php(116): Firebase\JWT\JWT::decode('eyJhbGciOiJSUzI…', Object(Firebase\JWT\Key))",
"#1 …/wp-content/plugins/onetap/vendor/google/apiclient/src/Client.php(815): Google\AccessToken\Verify->verifyIdToken('eyJhbGciOiJSUzI…', '948249344943-26…')",
"#2 …/wp-content/plugins/onetap/app/Module/Login_Widget/Model/Controller.php(62): Google\Client->verifyIdToken('eyJhbGciOiJSUzI…')",
"#3 …/wp-includes/class-wp-hook.php(324): oneTap\Module\Login_Widget\Model\Controller->onetap_widget_endpoint('')",
"#4 …/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)",
"#5 …/wp-includes/plugin.php(517): WP_Hook->do_action(Array)",
"#6 …/wp-settings.php(700): do_action('init')",
"#7 …/wp-config.php(86): require_once('…/wp…')",
"#8 …/wp-load.php(50): require_once('…/wp…')",
"#9 …/wp-blog-header.php(13): require_once('…/wp…')",
"#10 …/index.php(17): require('…/wp…')",
"#11 {main}",
"thrown"
]
}
]]>
On my blog, I use the YaySMTP plugin to connect my site to AWS SES for receiving some emails. However, recently my SMTP stopped working on the site with the following error code:
Mailer: Amazon SES
null
I tried using four other plugins like FluentSMTP, but it still doesn’t work. I know the problem can’t be my AWS access key and secret key because I have four other sites on ASP.NET, and the mail still works perfectly. It’s only my WordPress site that has stopped working. If you have any ideas, I would appreciate your help.
]]>Hi there,
I’m encountering an issue where the links in the emails aren’t functioning properly when the tracker is activated. Specifically, when I click on the homepage link, it redirects to my URL with “/wp-json/yaysmtp/v1/track-event/’ followed by a lengthy text/string.
Upon debugging, I’ve found that this only occurs when link tracking is enabled in the logs page. Could you investigate this matter? I’m quite enthusiastic about using this plugin, especially for its tracking feature, so resolving this would be greatly appreciated.
]]>Ticking one or both of the “Force Email/Name” checkboxes in step one of the setup doesn’t seem to prevent emails from arriving with the gmail address/gmail account name.
]]>Hello, it seems that the emails are still being sent successfully however for all the subsites the emails no longer show up in their logs. Trying to see if this is an isolated issue or something widespread for multisites? Thanks in advance.
]]>No logs, no message, just fails to load when your plugin is active.
]]>Hi,
while doing some debugging about another issue I happen to notice a deprecation warning spamming the debug log when editing a post:
PHP Deprecated: Return type of League\OAuth2\Client\Token\AccessTokenInterface::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /wp-content/plugins/yaysmtp/vendor/league/src/Token/AccessTokenInterface.php on line 72
Best
Mike
DEPRECATED: RETURN TYPE OF GOOGLE\MODEL::OFFSETEXISTS($OFFSET) SHOULD EITHER BE COMPATIBLE WITH ARRAYACCESS::OFFSETEXISTS(MIXED $OFFSET): BOOL, OR THE #[\RETURNTYPEWILLCHANGE] ATTRIBUTE SHOULD BE USED TO TEMPORARILY SUPPRESS THE NOTICE IN D:\DAFC\AX_OUTLET\WP-CONTENT\PLUGINS\YAYSMTP\VENDOR\GOOGLE\APICLIENT\SRC\MODEL.PHP ON LINE 256
]]>Hi,
Is there any way to export the YaySMTP logs to csv or Excell?
This is needed to organize an email campaign through Mailchimp.
Thank you, your input is greatly appreciated.
]]>There are too many lines that weren’t actually in the original e-mail but were in the e-mail logs.
Plugin looks great at pc but not full responsive at mobile phone for log page.
Thank you.
Hello
I modified the from name string, but it still does not appear in mail notifications, even though I have enabled that option. Could you please advise what modifications we need to make so that they appear in notifications?
]]>I am not sure if this happening on other sites as well (and I don’t want to just try it now) but when I changed the email log settings, e.g. from keep logs for 2 months to 365 days, then all the logs are gone.
Somehow they got completely deleted by that action it seems.
Are you aware or know if that happened already or does still happen at other sites as well?
I also just reproduced it on the one site where anyway all logs are gone now. I sent a test email. Checked the logs and see the test email in the logs. Then I change the email log settings from 365 days to 180 days. The log is empty again
]]>Hi there,
the email logs are all shown on one of my sites, but when I try to look at those, I don’t see anything – the entire preview of the email is empty.
Screenshot: https://cln.sh/13FYr7SZ
Do you know how to best troubleshoot this? I am only using your plugin on few sites yet to see how it goes, and I noticed the following. This definitely did work already in the past.
Do you have any idea what could be the reason for it and how to troubleshoot this?
best regards
Markus
]]>Hi there,
I started using your plugin on several sites and really like it so far. What I found in another plugin and what I think would be a good new feature is the ability to disable email completely (for staging and dev sites often necessary).
Right now I need a separate plugin for that. I am not sure if this is a big implementation task, but if not, that would be a valuable extension to your already great plugin.
best regards
Markus
Hi,
First of thank you for this great plugin. I am loving it. Since few days Mailgun is not sending attachments with email. I am using WS Form + YAY SMTP.
Can you look into this?
Thanks,
Chetan
Hello Support,
I have tried Gmail and one domain smtp, but it is always giving me error
——————————–
YaySMTP noticed this error (yikes!) while trying to send the most recent emails:
This error may be caused by: Incorrect From email, SMTP Host, Post, Username or Password.
Please fix it and send a test email afterwards.?Contact us?if you need any helps.
— ** there support not responding.
———————-
Please help.
]]>Plugin is not sending emails and throwing below error in error logs.
“PHP message: PHP Warning: Undefined array key “yay_smtp_main_page” in /yaysmtp/includes/Page/Settings.php on line 99″
After installing on a website, whole website goes down with this error:
CRITICAL Uncaught Error: Class 'PHPMailer\PHPMailer\PHPMailer' not found in /var/www/html/wp-content/plugins/yaysmtp/includes/PhpMailerExtends.php:8
WP 5.4.7, Woo 3.6.6, PHP 7.3.9 .. so it should be supported.
]]>Hi, would it be possible to add a feature to disable sending all emails but keep them in the log? Currently only way to achieve this is to change credentials to incorrect, so it won’t send it and log as an error.
This feature would help those who use the plugin on production and development sites and don’t want to accidentally send emails to customer.
]]>Hi there!
I tried to make your plugin work but I am getting these warnings all the time:
ttps://support.google.com/cloud/answer/7454865#unverified-app-screen
I am trying to setup a woocommerce store using yaymmail and yaysmtp to handle automated order associated emails.
Test emails and manual emails succeed but automated emails fail.
With some emails sending it seems that YaySMTP is set up correctly.
What are some of the reasons only some of the emails would not fire and delivery would fail?
]]>Hi there,
I found your plugin and like what I see – it’s a very good alternative to what I used till now, and comes with an email log that looks amazing, including search.
However, email log is something I must 100% be able to rely on.
I only run some tests but noticed that definitely a lot of emails were not logged.
I don’t have details at the moment, as I didn’t go down into troubleshooting.
Are you aware that there are some issues with email logging?
If yes, then you probably look already into it. If no, I might try to provide some further information.
best regards
Markus
Hello im trying to connect my microsoft email account. I already did all the steps mentioned on the guide but when i finish all the process it gives me an error. Already desactivated the plugin and tried to re-install but still gives me the error.
I turned on the the debbuging mode on wordpress and this is the error it throws:
Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to login.microsoftonline.com port 443 after 8098 ms: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in /home3/mercanci/public_html/wp-content/plugins/yaysmtp/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:200 Stack trace: #0 /home3/mercanci/public_html/wp-content/plugins/yaysmtp/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(155): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array) #1 /home3/mercanci/public_html/wp-content/plugins/yaysmtp/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(105): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #2 /home3/mercanci/public_html/wp-content/plugins/yaysmtp/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), O in /home3/mercanci/public_html/wp-content/plugins/yaysmtp/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 200
As per title, clicking on the columns to sort by date/subject/status in the Email Log section doesn’t appear to do anything.
This is because $wpdb->prepare does not support that kind of sorting.
More info here: https://wordpress.stackexchange.com/a/138980
Supposed to be fixed in 6.1 soon.
]]>