Answers.Body: <p>Tim, as far as I know, you can't currently add custom fields to the built-in Send an Email activity.</p>
  
  <p>An alternative approach would be to use the scheduled reminder functionality.</p>
  
  <ol>
  <li>create a new activity type for this email and create a <a href="http://dmaster.demo.civicrm.org/civicrm/admin/scheduleReminders?reset=1" rel="nofollow">scheduled reminder</a> for this new activity type when status = completed (or some other suitable status) and time = '0 hours after activity date time'</li>
  <li>You have access to all activity fields and custom fields as tokens in the scheduled reminder field so the simplest approach would be to include {activity.subject} as the email subject and put {activity.details} in the body.</li>
  <li>Give it a go. I'd be interested to know if this approach works for you. In theory, it should work but I have not implemented it in practice.</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-07-13T14:48:28.633Z
Answers.Text: Ingenious workaround.
Answers.UserDisplayName: Craig Almond
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-07T06:33:37.557Z
Answers.LastActivityDate: 2016-09-07T06:33:37.557Z
Answers.UserDisplayName: michaelmcandrew
Answers.Body: <p>Another option - if you are using Drupal - would be to have the team entering the data through a Webform which then gives you greater finesse in terms of what gets sent to whom by way of emails.</p>
  
  <p>(Note: currently there is a patch (RBTC) required in order to get the Contact ID of an existing Contact rendered as the Display Name - <a href="https://www.drupal.org/node/2672482" rel="nofollow noreferrer">https://www.drupal.org/node/2672482</a>)</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-11-06T21:45:21.883Z
Answers.LastActivityDate: 2016-11-06T21:45:21.883Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>Our development staff are using activities for tracking moves management.  We've created a custom set of "moves management action types" and have added those to appropriate civicrm activities.  I can't, however, figure out if there is a way to assign custom fields to the "Send an Email" activity type.  I'd like to be able to assign the same action types to the "Send an Email" activity type for reporting purposes.</p>
  
  <p>Anyone have any ideas how to do this, or an alternative approach?</p>
  
  <p>Thanks!</p>
  
  <p>-tim</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-09-05T18:27:09.797Z
Comments.Text: "Our development staff are using activities for tracking moves management."  Can you please elaborate why you and how you are using activities for moves management rather than managing contribution status or custom fields?
Comments.UserDisplayName: Sonicthoughts
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-09-06T22:29:48.417Z
Comments.Text: Development staff meet with, send emails to and call donors and prospective donors, and we use civicrm activities to record those interactions.  Each activity our development staff engage in can be categorized as either Stewardship, Solitication, Follow-up, or Closing (these are custom fields in a custom field set assigned to civicrm activities).  This custom field set is available, once configured, to all activity types *except* send email.
Comments.UserDisplayName: Tim
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-11-06T21:41:43.540Z
Comments.Text: Q/ what is 'moves management"? A/ Moves management is a term used primarily with the non-profit sector in relationship to donor development. It refers to the process by which a prospective donor is moved from cultivation to solicitation. “Moves” are the actions an organization takes to bring in donors, establish relationships, and renew contributions
Comments.UserDisplayName: petednz - fuzion
Tags: <email><activities>
Title: Add Custom Fields to Send Email Activity
ThreadText: # Add Custom Fields to Send Email Activity
  
  (Asked by: username_0 on 2016-08-31)
  
  Our development staff are using activities for tracking moves management. We've created a custom set of "moves management action types" and have added those to appropriate civicrm activities. I can't, however, figure out if there is a way to assign custom fields to the "Send an Email" activity type. I'd like to be able to assign the same action types to the "Send an Email" activity type for reporting purposes.
  
  Anyone have any ideas how to do this, or an alternative approach?
  
  Thanks!
  
  -tim
  
  **Tags:** email, activities
  
  > **Comments:**
  > **username_1**: "Our development staff are using activities for tracking moves management."  Can you please elaborate why you and how you are using activities for moves management rather than managing contribution status or custom fields?  
  > **username_0**: Development staff meet with, send emails to and call donors and prospective donors, and we use civicrm activities to record those interactions.  Each activity our development staff engage in can be categorized as either Stewardship, Solitication, Follow-up, or Closing (these are custom fields in a custom field set assigned to civicrm activities).  This custom field set is available, once configured, to all activity types *except* send email.  
  > **username_2**: Q/ what is 'moves management"? A/ Moves management is a term used primarily with the non-profit sector in relationship to donor development. It refers to the process by which a prospective donor is moved from cultivation to solicitation. “Moves” are the actions an organization takes to bring in donors, establish relationships, and renew contributions  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_3 on 2016-09-07. Score: 4
  
  username_0, as far as I know, you can't currently add custom fields to the built-in Send an Email activity.
  
  An alternative approach would be to use the scheduled reminder functionality.
  
  1. create a new activity type for this email and create a [scheduled reminder](http://dmaster.demo.civicrm.org/civicrm/admin/scheduleReminders?reset=1) for this new activity type when status = completed (or some other suitable status) and time = '0 hours after activity date time'
  2. You have access to all activity fields and custom fields as tokens in the scheduled reminder field so the simplest approach would be to include {activity.subject} as the email subject and put {activity.details} in the body.
  3. Give it a go. I'd be interested to know if this approach works for you. In theory, it should work but I have not implemented it in practice.
  
  > **Comments:**
  > **username_4**: Ingenious workaround.  
  
  ---
  
  ### Answer by username_2 on 2016-11-06. Score: 1
  
  Another option - if you are using Drupal - would be to have the team entering the data through a Webform which then gives you greater finesse in terms of what gets sent to whom by way of emails.
  
  (Note: currently there is a patch (RBTC) required in order to get the Contact ID of an existing Contact rendered as the Display Name - <https://www.drupal.org/node/2672482>)
  
  
  ---
  
  