2009-12-23 11 views

回答

5

,如果这是由销售人员记录任何地方我不知道,但我从一些猜测工作中发现:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn 

只是把它作为一个自定义按钮或链接的URL内容。这是一个案例,就像你正在做的那样,但我认为这也适用于其他类型的对象。

的参数是p3_lkid,这是案例ID,p2_lkid这是你的电子邮件联系人的ID,并template_id这是硬编码到期望的电子邮件模板。 (你可以通过查看模板的设置页面的URL来找到这个ID)

+0

作为一般的启发式方法,可以尝试在页面的URL中追加'id','someobjectId'或'someobject_id'参数,因为您可以通过这些参数调整salesforce的默认行为。还有很多不太明显的('p3_lkid' ??),您可以通过从各种链接和上下文中单击目标页面并观察URL如何更改来找到。 – abeyer 2009-12-30 20:50:30

+0

感谢您将不得不玩这个 – 2009-12-30 20:51:39

0

Abeyer的回答很好。但是,如果模板包含解决方案的附件“{!Case.Solution_Attachments}”的附件将不会包括在内,除非你加new_template = 1个参数来使它的网址:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Case.Id}&p2_lkid={!Case.ContactId}&template_id=00X40000000weWn&new_template=1 
2

这是真的很有帮助。不过,我确实找到了另一种方式来做到这一点。点击您目前拥有的“发送电子邮件”按钮。复制网址并添加&template_id=YOUR TEMPLATE ID

还有一个ID号码会显示在原始URL中。将其改为您想要的动态字段。

例如:

从 “发送电子邮件” 复制网址:https://na3.salesforce.com/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1

添加&template_id=YOUR TEMPLATE ID所以它看起来是这样的:

/_ui/core/email/author/EmailAuthor?p3_lkid=70150000000Axj1&retURL=%2F70150000000Axj1&template_id=YOUR TEMPLATE ID 

删除其他ID(这是你使用的对象发送电子邮件 - 所以在这种情况下,我希望能够直接从Campaign发送电子邮件)并替换为动态字段:

/_ui/core/email/author/EmailAuthor?p3_lkid={!Campaign.Id}&retURL=%2F70150000000Axih&template_id=YOUR TEMPLATE ID 

瞧!它应该工作!

相关问题