我需要重新生成过去几年发出的所有DocuSign电子邮件。
据我所知,由于电子邮件中涉及的某些链接,我无法完全重新生成这些内容,但我认为我应该能够接近。
到目前为止,在我们的模拟账户中,我收到了信封的所有收件人,识别了发件人,并为所有初始发送的电子邮件以及任何已完成的电子邮件创建了记录。
对于完成的记录,我可以生成一个viewLink。我需要一些帮助来为那些目前尚未完成的链接生成链接。另外,我应该关注viewLinks是否过期还是我可以使用访问代码来保护它们?
答案 0 :(得分:0)
如果收件人尚未签名,您可以使用API将电子邮件重新发送给收件人。
请参阅/*
* Database Context
*/
[DbConfigurationType(typeof(DatabaseConfiguration))]
public class DatabaseContext : DbContext
{
public DbSet<User> Users { get; set; }
public DatabaseContext(string nameOrConnectionString) : base(nameOrConnectionString) { }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
base.OnModelCreating(modelBuilder);
}
}
/*
* Database Configuration
*/
public class DatabaseConfiguration : DbConfiguration
{
// Can't receive injected IHostingEnvironment env because constructor must be parameterless
public DatabaseConfiguration()
{
SetProviderServices("System.Data.SqlClient", SqlProviderServices.Instance);
// Could pass IHostingEnvironment through constructor
SetDatabaseInitializer(new DatabaseInitializer());
}
}
/*
* Database Initializer
*/
public class DatabaseInitializer : DropCreateDatabaseAlways<DatabaseContext>
{
private readonly IHostingEnvironment env;
// Receives IHostingEnvironment from DatabaseConfiguration
public DatabaseInitializer(IHostingEnvironment env)
{
this.env = env;
}
protected override void Seed(DatabaseContext context)
{
// Read some .json files
}
}
resend_envelope
查询参数