Posted on

SMTP Pro with Magento: A sort-of user guide.

This blog post is about the SMTP Pro extension. It is my attempt at full explanations to some very good questions/feedback from Chris Last in his comment on an earlier post. I decided that I should give thorough explanations to the questions and they probably belong in a blog post rather than a reply comment. Hopefully it’ll form a mini user-guide, I’ll try to update it as such over time.

Update July 2013: I have since released a premium extension for sending email using Amazon SES called MageSend, if you’re having toruble sending email with Magento, please check it out, it was created to solve many common Magento email issues.

There are too many sections in Config->Advanced->System for me to make complete sense of:

Mail Sending Settings – do these have any effect?
Disable Email Communications No
Host localhost
Port (25) 25
Set Return-Path no

1) The Mail Sending Settings are the built in Magento ones, they don’t work very well for custom SMTP servers and you can safely ignore them. One thing to note though. I do adhere to their disable configuration in my extension. So if you disable all emails using the core config here, all emails do stop even if sending via SMTP Pro.

SMTP Pro Email General Settings – what does this section do that the similarly-named but different section below doesn’t do?
Choose extension option SMTP
Use Store Email Addresses for Reply-to No
Development Mode options Disabled
Log all messages Yes

SMTP Pro Email Google Apps/Gmail Settings

mystandaloneaccount@gmail.com
mystandaloneaccount password

SMTP Pro Email SMTP Settings – does this mean ‘settings if you tske the SMTP option in SMTP Pro Email General Settings’ (above)?

Authentication Login
Username mystandaloneaccount@gmail.com
Password mystandaloneaccount password
Host smtp.gmail.com
Port (intentionally blank)
SSL Security SSL

2) Let me try to explain how each of the settings sections work.

The General Settings section is where you configure settings that apply to all send types (SMTP, Google, Amazon SES). For example enable or disable email logging. It is also (most importantly) where you choose which of the various send types you will use. In your example you chose ‘SMTP’.

The other sections are for specifying the connection details for that particular method. So for example the Google Apps/Gmail Settings are for your Gmail username and password for sending via Google. Or the SMTP Settings are for your custom SMTP server username, password and server address/port etc.

In your particular example you had filled out settings for sending via Google servers AND via a custom SMTP server, which incidentally was Google’s server.

I can see how this could be confusing. Basically the Google send option is there to make it really easy to send via Google – behind the scenes my extension will set the server, port, SSL etc so that all you need to input is the right username and password – it does the rest for you, so you don’t have to hunt for the right settings.

The SMTP option is for custom SMTP servers where you need to specify the server, port, SSL settings etc. Now, it’s true that if you use the right settings for gmail, you can send via Google’s servers using this SMTP settings section – but it’s more work than is required. In your case you input some but not all of the right settings here, so the test is failing (or should!).

The option you should use is the Google/Gmail setting, that way you only need to input your username and password (which you actually already have, but have not chosen to use int he General settings).

This is what I get:

ASchroder.com SMTP Pro Self-test results
Testing outbound connectivity to Server:
Using SMTP configuration options
Failed to connect to SMTP server. Reason: ()
This extension requires an outbound SMTP connection on port:
Sending test email to your contact form address mycontactformaddress@mydomain.com:
Test email was sent successfully.
Contact Form test email used SMTPPro to send correctly.
Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

When I change Choose extension option to Google Apps/Gmail it hangs with a ‘no data received’ browser error and I have to back-arrow to return to the magento config page.

Also, I don’t understand what ‘Test email was sent successfully’ means as, if the line ‘Failed to connect to SMTP server’ is true, by what magic did the SMTP commands get issued?

I get the ‘If you are seeing this email then your SMTP Pro settings are correct!’ email though, and I simultaneously get the ‘Contact Form’ email successfully too.

3) These are definitely not standard results. If you receive the test email with the settings you describe, then that could actually be a bug. The settings you describe probably shouldn’t work so the fact they do is worrying. Can you please email me a screenshot of the settings and the result so I can confirm?

Regarding the failure to save the ‘Google Apps/Gmail’ setting, I’m not sure what that could be – my extension doesn’t trigger any behavior on save so it could point to underlying Magento problems? I’d have to see it happen to know for sure. This is definitely the setting you should be using given your setup though.

What I want is to use my Google Apps Domain and, as I couldn’t get it to work, I fell back to using a standalone gmail account. Now I’d like to get the standalone account to work without the errors, then go on to get the Google Apps domain to work.

4) You can use your Google Apps email account in the exact same way that you use the standalone Gmail one. Just input the email address and password in the Google section and you’re all set.

One minor thing – could any of the ‘Run Self Test’ screen messages that have the word ‘success’ in them be in a green hue rather than a red one?

5) People always ask software engineers ‘Can it do this thing X?‘ – to which the answer is almost always Yes. Sadly, there is never enough time to do all the possible X’s and we must choose only some of them. I shall add that request to the list though, as it is a good one!

A Question from Koen (and plenty of other people):

My test reports:
Test email was sent successfully.
Contact Form test email did not use SMTPPro to send.

6) This is mostly caused by extension clashes. Part of the self test checks that the code sending the emails is my code, and if it is not – this is the error message you see.

My usual suggestion is to install on of the extension conflict checking extensions (e.g this one). If you do not see any conflicts, you can also check the headers of the email being sent – to make sure it is being sent by the gmail/smtp server you configured.

If there are no conflicts and the server you expect is doing the sending, then this might be a false negative and you should let me know.

Thanks again for all your freely given hard work – hope this helps and grateful for any response.

You’re most welcome, I appreciate the feedback. I hope this post clears up some confusion, and I hope that other people with similar questions will now find this blog post! Thanks again for the input Chris, please feel free to ask any other questions to clarify.

98 thoughts on “SMTP Pro with Magento: A sort-of user guide.

  1. Hey, thanks for the quick answer and congratulations on your work! Anyway, error message just changed to “Sorry, your envelope sender is in my badmailfrom list”. I’ll keep trying to get it right.

  2. Hey Ashley,
    Great extension – thanks!

    I have a quick question though. Everything is working except for the email log. When I click on the email log, the admin section resolves to the home page of the website. Any suggestions?

    Thanks!

  3. Hello Ashley and Happy New Year!!!!!

    I’ve installed the extension and when i click on test it say me that the texte work and has sent coreectly but the extension is not be using. I don’t know why. I used a conflict extension to look for any conflict but there isn’t.

    What could be?

    Thanks !!!!!

  4. This is the full message:

    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address xxxxxxxx@hotmail.com:
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

  5. ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit to contact me.

  6. Hi, I recently found your magento extension, and have it successfully installed, however I’m getting the following results:

    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address customercare@caldersoutdoors.com:
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

    As you can see, I receive the test emails, but they’re not being sent using your code. However if I turn on SSL/TL security and adjust settings per our server, the test just sits and ‘spins’ and the page never refreshes. Are there any suggestions as to resolving these 2 issues? Great tool, hopefully we can take advantage of it. your feedback is greatly appreciated!

  7. Hi Ashley,

    maybe this is a joke but i have a 404 error on system->tools->email log. the extensions work fine but only this error.

    any help please?

    Thanks you very much

  8. Hi Ashley, this extension is awesome, and I am using on Magento 1.4 for almost 1 year. Now, Magento 1.6 is out, I am wondering whether this extension is compatible with it, if not, what modifications should I do to make it work?

    By the way, I noticed the configuration scope for “SMTP Pro Email Google Apps/Gmail Settings” is “website”, does this mean SMTP Pro also works for Magento multi-site setup (frontend in many domains, but only one backend).

    Thank you very much again for this wonderful work.

  9. Hello.
    I also get this error:

    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address info@bordopista-ricambiusatimoto.it:
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.

    has found a solution?
    tnx

  10. Hello Ashley,

    this is just for feedback purposes:

    I installed this on CE 1.6.2, only extension installed is market ready german, and I read all the statements here.
    Also the one with the false negative message on self test.

    I get:
    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using Google Apps/Gmail configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address recipient@musterdomain.de:
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.

    I’m using a fresh Gmail-Apps Account, leaving the magento build in mail sending options untouched and configured SMTPpro general settings as described above: username/password, debug off, replay-to No, Log Yes.
    The point is, I’m getting the test messages into my sent box for this Gmail Apps account; also test orders mails I get into the sent box and the customer receives his mail.

    This is how the content of an self-test mail looks like:

    Name: SMTPPro Tester
    E-Mail: xxxxxx.xxxxxx@gmail.com
    Telefon:
    Kommentar: If you get this email then everything seems to be in order.
    The reply-to adress is however your adress (Ashley – I converted it to xxxxxx.xxxxxx)

    Hope this feedback helps
    thank you for the plugin and good night from Vienna
    Tom

  11. Hi ashley,

    thanks for the extension, I installed manually on 1.6.1, and i can send emails from the contact form on the contact page. Also i received email on new user signup. Question: does smtppro or magento do any kind of emailaddress validation on the contact form?, because i try to submit a message using some fake email address and it doesnt work, saying that “…Please try again later”.

    I do have a problem: when i push the RunSelfTest button in the admin, i get redirected to index.php/. Any idea why? I only have 2-3 other extensions installed, so i’m guessing it’s not some conflict.

  12. Hi Ashley
    I am a bit of a newbee to your system. I have installed it in a Magento and when I run the self-test I get the following:

    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address kundeservice@frimedborn.dk:
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

    It seems that it works fine to send by telnet:

    root@LUCUMA01:~# telnet smtprelay.dandomain.dk 25
    Trying 194.150.112.220…
    Connected to smtprelay.dandomain.dk.
    Escape character is ‘^]’.
    220 DanDomain smtprelay cluster (BE01)
    EHLO LUCUMA01
    250-smtprelay.dandomain.dk
    250-PIPELINING
    250-SIZE 52428800
    250-VRFY
    250-ETRN
    250-ENHANCEDSTATUSCODES
    250-8BITMIME
    250 DSN
    MAIL FROM: mol@dandomain.dk
    250 2.1.0 Ok
    RCPT TO: kundeservice@frimedborn.dk
    250 2.1.5 Ok
    DATA
    354 End data with .
    Subject: Test email med telnet fra LUCUMA01

    Tets email.
    .
    250 2.0.0 Ok: queued as 2503E36E201
    QUIT
    221 2.0.0 Bye
    Connection closed by foreign host.

    —————

    First question: What does this mean? Does it work or not. Do I need to send the mail from the Contact Form.

    Second question: If it is not working what can I do to fix it?

    I hope that you can help me and thank you in advance.

    Regards,
    Lars

  13. I Installed SMTP Pro on Magento 1.6.0.
    It works fine, but i would like to turn off the system logging of each mail…

  14. Hi, i seem to have a problem..and can’t really understand why…since:
    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using Google Apps/Gmail configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address office@alsafix.ro:
    Test email was sent successfully.
    Contact Form test email used SMTPPro to send correctly.
    Testing complete, if you are still experiencing difficulties please visit ASchroder.com to contact me.

    – also the log works perfect
    i only used the google user/pass without any other settings
    and still the newsletters i’m trying to send have the same status “not sent” , can you please give me a hint or something i need to add/change?
    thank you and best regards,
    Adina

  15. Hi,

    Can you help me find the way to solve this task:

    In my store, sometime, customer come & buy a product (they don’t make an order on Magento). And they DON’T provide us their email. But we must create an order, so we use a fake email for that customer, e.g: cus_00001@example.com.

    Nothing specail happen right after that BUT after one (or two) week, I found that my Google Apps account config in SMTP Pro was disable by Google “This user has been suspended for abuse”. I think only one reason for this is this account sent a lots of mail for order, invoice, shipping, comment… to a fake address.

    So, is there a way to config Magento to ignore some domain when send email out?
    Or in better way, can you share me your experience when dealing with no-email customer?

    Thanks in advance,
    Tam Nguyen

  16. The extension has been working for years trouble free. All of a sudden it stopped working. A self test in the back end gives;

    ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address support@meanmachines.biz:
    Unable to send test email. Exception message was: Incorrect authentication data …
    Please check and double check your username and password.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

    The username and password has NOT changed and works elsewhere. I have tried reinstalling but the problem persists.

    Using with Google APPS (but configured manually in the back end to use SMTP). Using Magento 1.6.1. Please help!

  17. Hi,

    I have a 404 error on system->tools->email log. the extensions work fine but only this error.

    any help please?

  18. My client is getting a “There has been an error processing your request” when attempting view log entries in SYSTEM > TOOLS > EMAIL LOG.

    We’ve searched but haven’t been able to find a solution or a cause. Any help would greatly be appreciated.

    JW

  19. Hi,

    I’m trying to install your smtp extension in magento 1.3.2.1 and the test email send correctly, however it says that “Contact Form test email did not use SMTPPro to send”. I don’t have any other extension that might conflict with this one and I have no idea what else to check. Could you give me some ideas?

    My extensions are:

    ASchroder_SMTPPro 1.4.3
    AutoAddProduct 0.2.8
    IKT_OrderExport 1.0.1
    Locale_Mage_community_es_ES 1.2.0.0.2
    Locale_Mage_community_fr_FR 1.4.2.0
    Locale_Mage_community_pt_PT 1.0.1
    Order_Status 0.1.2
    Payment_Servired 1.1.3
    SLandsbek_SimpleOrderExport 1.0.3
    Sttl_ShippingFilter 0.1.0

    Thank you in advance.

  20. I am getting the following error when using your awesome extension with eway payment extension (Magento 1.7.0.2). Any ideas?

    a:5:{i:0;s:17:”Subject set twice”;i:1;s:2201:”#0 /***/html/app/code/community/Aschroder/SMTPPro/Model/Email/Template.php(76): Zend_Mail->setSubject(‘=?utf-8?B?TmV3I…’)

  21. Just a little feedback:
    Installed easily on 1.4.1.1 this extension works using an external SMTP.
    But I needed to desactivate it and replace it by a patch because of a functionality I don’t need:
    – each sended message is systematically copied on the inbox of the sender (Magento side sender).

    In my opinion, this behaviour has to be avoid when the system send the newsletter to 10,000 subscribers or when it send some password to customers…
    I did not find a way to disable this functionality.

  22. @Zuiko

    This is a Zend bug:
    http://framework.zend.com/issues/browse/ZF-7702

    Upgrade Magento/Zend – or switch to not using reply-to.

    @Jason
    The email log has some issues, see github.

  23. @Ashley

    This just stopped working all of a sudden. No config changes have been made whatsoever. Was working just fine all these years and stopped so abruptly.

    Gives this error now in the backed:

    “Unable to send test email. Exception message was: Incorrect authentication data”

    Checked and rechecked the authentication multiple times.

  24. @Sahil that error’s what’s coming back from the SMTP server – so something has changed between you and that server. Check the tripple check the authentication data, check it via the webclient, confirm it’s not the server’s IP address that’s been blocked etc etc.

    For example, try telnet-ing to the server on the smtp port, from the magento server.

  25. @Ashley

    Done… triple checked everything. Also created a GMX POP3 account and tried the SMTP option. Same authentication error. Tried to access the gmail account via Lynx from the server, logged in just fine without any problems. So I know its not the accounts or passwords.

    The reason why I used your extension with Gmail is because every outgoing email from the server is saved in the sent folder. So i have complete records for years at a stretch.

    Ashley, this has been working all these years untouched. It just happened overnight. From your other posts comments it seems there are others also who have been affected by this.

  26. weird – has your php environment changed – do you control it or a web host?

  27. @ashley

    could a magento compilation have caused this problem? would you have any fix?

    php env has not changed. checked all server logs.

  28. Alright, after checking with my my hosting provider, they told me the Gmail SMTP settings seemed to be correct, and they had no idea what the problem might be… I guess that rules out a server blacklist or blocked ports, if any. I still have no idea what the problem could be.

  29. The previous comment was related to the problem I’m having which is the same @Alex [April 7, 2012 at 1:46 am] and Sahil are reporting, btw. For some reason the comment I sent yesterday wasn’t posted, I think. But it’s the exact same case, and I’m going to try uninstalling the plugin to see if I can receive emails this way.

  30. @Ashley @Daniel tried uninstalling and reinstalling a zillion time. nothing works. it just seems dead. i even tried a manual install using an upload via ftp to the root directory.

    all server and problems have been ruled out as i tried a new fresh install (with dummy products) and installed the extension on it. it worked fine on the fresh install which rules out any server problems whatsoever.

    however it just refuses to work on the previous install where it had been working for over a year now and abruptly stopped one fine day.

    @ashley a lot of people are facing this. all this has happened randomly. also check the feedback (reviews) on your magento extension page. there are few guys complaining there too.

  31. Hi Ashley, I encounter exactly same problem as Alex and Sahil. After run self test, it always says Unable to send test email. Exception message was: Incorrect authentication data. I am using Megento 1.6.2. The SMTP email has been working fine in the past year but suddenly cannot send out email. So when I update order information using Submit Comment, no email send to the specified email box. Also cannot submit any contact form. The Run Self Test always failed. My hosting service provider said there was no system change. Could you pls advise? thanks.
    Eric

  32. @Ashley, sent you the SSH details via email. did you get a try on this? looks like @Eric got the same problem.

  33. The problem is the the SMTP host: smtp.gmail.com doesn’t work suddenly. It took me few days to fix it. Here is my solution: Check with web hosting service provider and asked for new SMTP host. They provided me with direct. as new SMTP host. Also They advised to create a new email account in cpanel and specify port # as 465 and use SSL. Eventually it works. However there is no more duplicated email copy in sent folder. I am just wondering: is smtp.gmail.com SMTP host not stable or it is blocked by Google?

  34. @Eric, it tried this but still does not work. In fact I tried with a pop3 / smtp account from GMX and still had the authentication errors.

    Just want to update everyone that Ashley is working on this issue and I think we should have a solution sometime by next week or so.

    And fyi smtp.gmail.com is working without any problems whatsoever. I have this extension already working on my other magento stores.

  35. Hi guys, I took a look at Sahil’s setup, the issue seems intermittent, and not related to the code – I wonder if Google is blocking the server/account?

    If it’s happening to you – please try connecting to a non-google smtp server and see if that makes a difference. (for example try Amazon SES)

  36. @Ashley – thanks a ton for all your help. really appreciate the same. 🙂

  37. Hi Ashley, great extension now im able to send from custom smtp, but all mails orders/newsletter confirmation etc all ends in spam or never delivered. Is there a solution to that?

  38. You need a reliable SMTP service, check out Amazon SES.

  39. Hi Ashley, I’m not sure if this is a bug, but it can solve this annoying error message:

    ————————————————————————————-
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.
    ————————————————————————————-

    In Admin, go System->Configuration->Contacts->Email Template ->Choose “Contact Form(Default Template xx)”->Save Config

    Run self-test again,if you see GREEN message,switch the Email Template back to the template you have custom created under Transactional Emails.If you run self-test again, RED message will appear,but you can safely ignore it. Unidentified bug?

    Took me 1 whole long day to identify this issue 🙁

  40. I can confirm the issue lifepro is describing. A custom e-mail template for the contact form will trigger an error on the test results, while the actual contact form test mail is arriving just fine. Looks like a false negative. I am on 1.7 CE.

    Question: do you (or anyone) have any idea why Gmail does not use the reply-to field when replying to a received contact form?

    Also: great extension, thanks!

  41. Am I correct in noticing that this extension does not work with Community Ediont 1.7.* ?

    Any plans of making it available there?

  42. Ashley

    For some reason, the extension works on my local server but not my hosting. Is there a possible reason for this?

    Thank you

  43. Hi Ashley,
    I have got problem with when I test the smtp connection

    “ASchroder.com SMTP Pro Self-test results
    Testing outbound connectivity to Server:
    Using SMTP configuration options
    Connection to Host SMTP server successful.
    Sending test email to your contact form address *************@**************.com:
    Test email was sent successfully.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

    Plz help me, how can I resolve this issue……
    Thanks

  44. Testing outbound connectivity to Server:
    Using Google Apps/Gmail configuration options
    Failed to connect to SMTP server. Reason: Connection timed out(110)
    This extension requires an outbound SMTP connection on port: 587
    Sending test email to your contact form address website@xxx.com:
    Unable to send test email. Exception message was: Connection timed out…
    Please check and double check your username and password.
    Contact Form test email did not use SMTPPro to send.

    Thoughts?

  45. Hi Ashley, I just got almost the same problem as Kit, since last week.

    Testing outbound connectivity to Server:
    Using Google Apps/Gmail configuration options
    Failed to connect to SMTP server. Reason: Network is unreachable(101)
    This extension requires an outbound SMTP connection on port: 587
    Sending test email to your contact form address XXXXXXXX
    Unable to send test email. Exception message was: Network is unreachable…
    Please check and double check your username and password.
    Contact Form test email did not use SMTPPro to send.
    Testing failed, please review the reported problems and if you need further help visit ASchroder.com to contact me.

    Before, for more than one year, all worked fine – and no change was done whatsoever on the magento install (Magento 1.4.1.0).

    Any ideas?

    Thanks a lot

  46. To everyone that might go through the comments and have the same issue I did – it was not a problem with magento, or any change in Google Apps smtp.

    In my case it was the hosting provider that blocked port 587, for no reason at all… so after opening a ticket, the problem was solved.

    Hope it helps others…

  47. Hey everyone.

    I’d been experiencing the “Subject set twice” exception when using SMTPPro in conjunction with a Google Apps mailbox.

    The issue was very confusing for me because it was intermittent. Sometimes everything worked fine then I’d experience periods where I’d get the exception.

    I was clicking the “Run Self Test” button periodically. Mails were sending fine… until I eventually received a message saying that I’d hit the send limit for my Google Apps mailbox.

    Turns out there’s a limit of 2000 emails per rolling 24 hour period per Google Apps mailbox. Oh.

    The rolling 24 period of the limit explained the intermittent nature of my problem. Mail sending would be refused based on what had happened in the previous 24 hours at the time of sending.

    So I changed to a different email delivery mechanism that doesn’t have the same sending limitations (Amazon SES) . Problem solved.

    Ashley, the “Subject set twice” exception is somewhat confusing in the situation where an SMTP connection is refused (or whatever it is that is actually happening under the hood in the situation that I experienced).

    It would be nice if SMTPPro could generate a more meaningful exception in this situation. Just saying 🙂

  48. Hi i’ve got this error

    Unable to send test email. Exception message was: Could not read from mail.lamercollections.co.id…

    anyone can help me?

Comments are closed.