asanti Posted September 23, 2014 Share Posted September 23, 2014 I have jobs portal where registered users posts new jobs searches This weekly newsletter will send all the jobs posted in the site (in a week) to the registered users but in a more personalized way: For example, posted jobs looking for designers should be sent to users registered as designers. what is the best way to do this? any recommendations? Thanks in advance. Quote Link to comment Share on other sites More sharing options...
requinix Posted September 23, 2014 Share Posted September 23, 2014 Do you want RSS or do you want a "newsletter" (digest email)? RSS is much easier to do but users have to know how to subscribe to it; newsletters are more complicated and you have to worry about bulk email with your host but with one-click signup a user doesn't have to think about it. Quote Link to comment Share on other sites More sharing options...
asanti Posted September 23, 2014 Author Share Posted September 23, 2014 I want to weekly send latest job posts to users according to their skills by the best or most convenient method Something similar to this http://www.computrabajo.com.ar/bz-nuevo.htm (sorry, it´s in spanish...) this is how you receive the latest jobs in your email after you subscribe... Quote Link to comment Share on other sites More sharing options...
requinix Posted September 23, 2014 Share Posted September 23, 2014 It's a pretty straightforward process: 1. Record their email somewhere in a database table as well as an empty value for the date they were last sent the digest 2. Record the various options they're subscribing to in a(nother) database table 3. Set up something on your server to automatically execute PHP code every week - look for "cron" or "scheduled tasks" or whatever 4. Make the PHP code send the newsletter by looking up each member and their preferences, then by looking up all the new jobs that (a) match the preferences and (b) were posted after the last digest was sent 5. Update that last digest date when you send each email Before you do all that, though, you should make sure you have emailing set up on your server. Use PHPMailer or another PHP emailing library to make and send the emails (they will do it better than you can) and check that you receive them (and aren't being marked as spam). You may have to change your mail settings to go through an email server, like Gmail, for everything to work. Quote Link to comment Share on other sites More sharing options...
mogosselin Posted September 23, 2014 Share Posted September 23, 2014 Also, depending on the number of users you want to send emails to, you should check the possibility to use an external newsletter service. You'll need to pay for it, but it will be more reliable. If you send a lot of email from a single web mail server, you could get 'banned' from gmail, yahoo, etc... And some of your emails could end up in the spam directory more easily than if you use a mailing service. Just my 2 cents 1 Quote Link to comment Share on other sites More sharing options...
asanti Posted September 23, 2014 Author Share Posted September 23, 2014 Also, depending on the number of users you want to send emails to, you should check the possibility to use an external newsletter service. You'll need to pay for it, but it will be more reliable. If you send a lot of email from a single web mail server, you could get 'banned' from gmail, yahoo, etc... And some of your emails could end up in the spam directory more easily than if you use a mailing service. Just my 2 cents I was going to ask about that , i currently have 2600 users, what service do you recommend me? or by doing what requinix shares its ok? Quote Link to comment Share on other sites More sharing options...
cyberRobot Posted September 24, 2014 Share Posted September 24, 2014 MailChimp has a RSS-to-Email feature you might find useful: http://mailchimp.com/features/rss-to-email/ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.