Jump to content

Recommended Posts

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.

 

Link to comment
https://forums.phpfreaks.com/topic/291226-weekly-rss-newsletter-to-users/
Share on other sites

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.

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...

 

Captura_de_pantalla_2014_09_22_a_la_s_22

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.

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 ;)

  • Like 1

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 :tease-03: , i currently have 2600 users, what service do you recommend me? or by doing what requinix shares its ok?

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.