How to send mail for every X months using rules? In my user profile there is date of orientation(date field) from date(current date) and end date.

When user fills the date field, it should generate an Mail for every X months.
                  example-according to screen shots i have two date field when user have given from date(current date or future date)based on that date for both date fields should trigger a mail every X months.
Requirements:

Rules, Rules UI and Rules Scheduler must be installed and enabled.

Step 1) Create a new component, I named it send mail every 2 months



Step 2) Add an action of Send Mail, fill out the form, see picture below.



Step 3) Add an action (again)

This time select Schedule Component Evaluation and select your component (send mail every 2 months) 




  Note: this will re-schedule your e-mail to be sent 2 months after its
  sent for the 1st time


Step 4) For SCHEDULED VALIDATION DATE, erase everything and put +2 Months

For Identifier, put something like I did (see picture) so you know who the schedule is for.

For ACCOUNT, put account


Step 5) Create a new rule, for React on Event, select After saving a user account.

Step 6) Add an action, select Schedule Component Evaluation and select your component (send mail every 2 months)

Step 7) Click on the switch to data selection button



Step 8) Put your field in Scheduled Evaluation Date. My user date field is called From Date with a machine name of field_from_date Therefore, it's account:field-from-date

Click on Add Offset, put 2 and select Months. (This means it will send the e-mail 2 months from the from date.

For Identifier, put something like I did (see picture) so you know who the schedule is for.

ACCOUNT, put account