locked
Quick Campaign Send Emails over 1 day RRS feed

  • Question

  • Hi All,

    We need to create a quick campaign so that emails are send over 1 day. This is because if emails are sent as a bulk then we are blacklisted or received as junk

    Can you help us pls?

    Regards,

    Tuesday, June 15, 2010 7:37 AM

Answers

  • It can be done but i think you will have to write some code for it, As "Oleksandr Klymenko" " above sugggested, in this senario, a windows service is the best i think.

    The window service will pick the un-sent email using the "QueryByAttribute" request and then send the email using the "SendEmailRequest", Here you can put a five minute delay between each email send.


    Muhammad Ali Khan
    http://malikhan.wordpress.com
    Tuesday, June 15, 2010 8:32 AM

All replies

  • Hi,

    When u create email activities, there is an option to send the email immediatly or not. You can un-check this box. This will create the emails but will not send them.

    Secondly, you can send these email manually next day, or you can create a workflow on the "Email Create" that wait for one day and then send the email.


    Muhammad Ali Khan
    http://malikhan.wordpress.com
    Tuesday, June 15, 2010 7:43 AM
  • Hi,

    Yes but still if you have a campaign it will send the emails all at once....if you tell crm not to send immediately, the day after you will still have to send them and so it remains the same problem no?

    If this is an automatic process the emails are sent immediately. On the other hand if we have to change it to a manual process it will become to bulky for the user to send mail 1 by 1 since usually they have thousands.

    What can we do?

    Regards,

    Tuesday, June 15, 2010 7:49 AM
  • Hi,

    I think you can create a workflow on "email create" event, Insert a wait condition and send them email after the wait is over.

    something like this

    Entity : Email

    Event : Email Create

    Rules:-

             Wait until Timeout 1 day

                           Send Email();


    Muhammad Ali Khan
    http://malikhan.wordpress.com
    Tuesday, June 15, 2010 8:00 AM
  • Hi,

    Thanks for the reply. From what i can understand, from your answer, emails will still be sent as a bulk so if I have 100 emails it will send all the emails all at once.

    What i need is a workflow that has a set of 100 emails for example and send 1 by 1 every 5 minutes...... just for example.

    Can this be done automatically not manually?

    Regards,

     

    Tuesday, June 15, 2010 8:05 AM
  • If I understood you correctly, you don't want all emails to be sent at once, but 1 by 1 during the day with a defined interval. If so, then you have to create a custom windows service to run on the server. It should check for unsent emails once in given interval, and if there are some - send them and wait again.
    Oleksandr Klymenko,
    My Blog: www.darkaxe.wordpress.com
    Tuesday, June 15, 2010 8:07 AM
  • Yes you will have workflows created & waiting for the time, each workflow will be able to send one email, so i am not sure whether it is still a bulk or not.

    But in other case you can follow up Oleksandr Klymenko" advince above


    Muhammad Ali Khan
    http://malikhan.wordpress.com
    Tuesday, June 15, 2010 8:19 AM
  • Hi,

    Thanks for your reply,

    From what I understand, emails will still be sent as a bulk the next day? So if I have 100 emails and I choose not to send immediately all of them will be sent the following day or any other time but still as a Bulk.

    What I want is to have 100 emails for example but these emails are sent 1 by 1 with a 5 minute gap between 1 and another just for example.

    Can this be done automatically?

    Regards,

    Tuesday, June 15, 2010 8:22 AM
  • It can be done but i think you will have to write some code for it, As "Oleksandr Klymenko" " above sugggested, in this senario, a windows service is the best i think.

    The window service will pick the un-sent email using the "QueryByAttribute" request and then send the email using the "SendEmailRequest", Here you can put a five minute delay between each email send.


    Muhammad Ali Khan
    http://malikhan.wordpress.com
    Tuesday, June 15, 2010 8:32 AM