local email send in osCommerce - email

I have install osCommerce and Xampp, I am using Mercury Mail for local emails.
Now, how can i configure email setup in osCommerce, so that emails will be send to customers.
I have tried. to change the configure email setup by giving as
superadmin#localhost.com and customer1#localhost.com but emails are not sent in osCommerce system.
Where as i configure Thunderbird it perfectly working fine.
Do i need to change any other configuration files related to emails in osCommerce.

Rafee, you need to go to your admin panel, which is probably located at http://www.yourdomain.com/catalog/admin or http://www.yourdomain.com/admin or whatever you named "admin".
From there, you can adjust your OSC settings -- including mail that gets sent to you and to your customers. It doesn't matter what e-mail client you're using, whether it's MS Outlook or Mozilla, or whatever. It's all configurable through your admin panel.
If you have OSC version 2.3, which you should have if you don't, then I'd recommend an addon such as Contact Us Enhancement which is not only an enhancement for receiving e-mail, but also sending your customers the mail you're intending to send 'em (whether it's an invitation to create an account, a receipt, a thank you for the order, or whatever).

Related

How does SendGrid verify that an email was "delivered", and how can I do the same when using Gmail SMTP?

SendGrid is able to track if an email "... was accepted by the receiving server".
How would one go about doing this in an application that uses Gmail SMTP servers rather than SendGrid? (For example, a NodeJS application that uses nodemailer, or a Ruby-on-Rails app that uses Action Mailer, to send email through Gmail SMTP)
Google's different levels of paid G Suite offerings have logging you can use: Track message delivery with Email Log Search (google.com).
If you're not paying for G Suite and you're trying to build a way to collect statistics yourself, that becomes more tricky. Email service providers will generally count an "open" using something like a click-through on a link in the email (linked back to a property you control), or the loading of an image in the email (again, loaded from a property you control). You can read more about how ESP email open rates work here: The Science Behind Email Open Rates (and How to Get More People to Read Your Emails) (superoffice.com)
Gmail's SMTP servers don't report email delivery, only if there's a bounce. Google is somewhat closed with that, only paid users in G Suite can actually see the detailed delivery status using the Email Log Search tool.
Hope this helps.

Send email from server without SMTP enabled

I have written a couple of web sites that contain a "contact us" form.
However, our host recently switched SMTP off. Their excuse is "security issues".
The solution they offer is that they implemented rules whereby all mail generated from the platforms must be sent using the sendmail/phpmail functions and pass through a mail relay which checks the mails and their content and ensures malicious content and activity is completely blocked and they recommend I use "A virtual or dedicated solution".
I have no idea what it is they want me to do to get emailing working again and this is quite urgent as many clients are not getting their emails.
Is there an easy way to go around this in order to get emailing working again?
Many thanks in advance
It generally means that you will have to specify the new mail server they are providing instead of localhost in your code. Further, earlier, you were able to send the mail without authenticating but now on, you must have an account and you must authenticate before you send the mail. (I am not sure though, may be they allow relay to their own servers and you might not need authentication).
Go to the control panel of your hosting account and check for the mail panel. Check out the new smtp server name there and code your site to use this smtp server with credentials. This will let you send mail again.

Can't receive emails send from php

I have set up several email accounts on my vps hosting but I can't receive any emails that are send via php from another hosting. Everything works fine when I send emails from gmail for example, I receive them without a trouble. Does anyone know any reason why emails sent from php can't be received?
Try using phpmailer, it's a good mailing class which automatically sets well defined headers so that the mail is more likely to not land in the spam folder.
Sounds like a spam filter issue. Have you set up a proper Sender ID/SPF framework in your domain name service so that the host appears to be a valid MTA for this domain? Look here for a detailed explanation of Sender ID/SPF/DKIM, etc.
Check your spam folder.
GMail is able to differenciate if a mail has been sent from outlook for example or an automated application. (I dont know how, but they can). If i send an email from my work account to GMAil works, if its a web app or executable with the same email adress, it ends up on the spam folder.

Email client detection

I have a project to send some email to end clients. My client need to know what exactly "Email Client" they use to read the mail. I know a hidden can get the open event and even the user agent they use, so by parsing user agent i can get most email clients info.
But it's hard to detect some popular web mail clients like "Gmail", "Hotmail" and "Yahoo mail". Because user agent return is only the browser user agent string.
Edit: i think i need a result more like this:
here
You will not be able to perfectly detect the e-mail client your users are using.
In E-Mail headers some programs choose to include the X-Mailer tag, which tells you exactly with what program and version your user is sending the e-mail - of course that can be faked. Not all programs use the X-Mailer tag, I e.g. couldn't find it in a mail sent with Microsoft Outlook 2010.
Besides that you could do some guesswork by the Received from tag in the e-mail headers, but in the end you can use SMTP and POP3 with most webmailers like GMail or Yahoo. That means even though your e-mail is sent via servers from google.com, the originating client could still be Outlook or Thunderbird and not GMail itself.
Maybe we can help you if you better if you could tell us why exactly your client wants to know the programs the users use to read their mail? Probably to tune the appearance of newsletters?
I know this is a really old topic, but the most reliable way to detect webmail client for gmail, hotmail, outlook.com and office365 is to use a tracking pixel. What you will want to do is geo-locate the IP address and you'll find gmail all comes from mountain-view and microsoft based products from redmond.
I haven't validated this with non-US users, but I'd imagine the caching services they use will all be in the same place.
Cheers

How to Thunderbird mail client change status of inbox mail unread to read?

I am using Thunderbird mail client for gmail accounts. Its works fine, enjoying functionality too. I have problem with this mail client. In client inbox it has a list of unread mails and once viewed it becomes read mail. That's not happening on the gmail servers. If I login to gmail I'm still finding unread mails which I read in Thunderbird.
Please help me how to solve this problem. Is there any option or settings or add-ons which change status of mail when I read it?
Sounds like you setup Thunderbird to use POP to get your email instead of using IMAP. If you go into Gmail and go Settings -> Forwarding and POP/IMAP there is instructions on how to setup an external mail client, like Thunderbird, to use IMAP to get your emails. Just enable IMAP access, and click the link for configuration instructions. There is a section explaining how to setup IMAP access in Thunderbird. In using IMAP, as you read email in Thunderbird, it will be marked as read in Gmail.
Most email services these days allow IMAP access through external clients. POP is good for just getting messages quickly, but IMAP allows the client to pass data back, as well (at least in the case of Gmail) as pull over folders, calendars and notes to your client.