SendEmailWithFileIds
Interface Function
Send email with attachment by the file ids.
Request Parameter
Parameter | Required | Type | Remarks |
---|---|---|---|
emailArg | Yes | EmailArg | Email base arguments |
attachmentFileIds | No | String[] | The attachment file ids. |
EmailArg Parameter
Parameter | Type | Remarks |
---|---|---|
To | String[] | Email receiver group, e.g: ["test1@pwc.com,test2@pwc.com","test3@pwc.com"] |
Group | String | Reserved |
From | String | Email sender |
ReplyTo | String | Email reply to |
Cc | String | Email copy to |
Bcc | String | Email blind copy to |
Subject | String | Email subject |
Content | String | Email content |
SubmitBy | String | Reserved |
public class EmailArg
{
public string[] To { get; set; }
public string Group { get; set; }
public string From { get; set; }
public string ReplyTo { get; set; }
public string Cc { get; set; }
public string Bcc { get; set; }
public string Subject { get; set; }
public string Content { get; set; }
public string SubmitBy { get; set; }
}
Return Data Type(Data)
Success: it's true if success, or false if fail.
Message: the value will not be empty if error occurs, it shows the error message.
Data (Dictionary
): Key is the item value in the To property of the input argument EmailArg, Value means whether the mail is sent successfully or not.
public class ResultMsg<EmailArg>
{
public bool Success { get; set; }
public string Message { get; set; }
public Dictionary<string, bool> Data { get; set; }
}
Code example
var attachmengFileIds = new [] { "7b2e1cb9-5ecd-46e2-abef-494eb11c2554" };
var emailArg = new EmailArg()
{
To = new [] { "eason.y.yu@cn.pwc.com,eason.test@cn.pwc.com" },
Subject = "Test",
Content = "This is test content..."
};
var result = Service.SendEmailWithFileIds(emailArg, attachmengFileIds);
Service.ConsoleLog("SendEmailWithFileIds result", result);