Example of setting headers with CDOSYS
//============================ Optional Settings ========================
if (this.Priority.Length != 0)
{
// Well... it seems that priority is not what needs to be set to get priority set...
// Looks like setting importance will set priority... at least for cdosys... hmmm
if (this.Priority == "Non Urgent")
{
oMsg.Fields["urn:schemas:mailheader:importance"].Value = "Low";
//oMsg.Fields["urn:schemas:mailheader:priority"].Value = "Nonurgent"; // -1
}; // -1
if (this.Priority == "Normal")
{
oMsg.Fields["urn:schemas:mailheader:importance"].Value = "Normal";
//oMsg.Fields["urn:schemas:mailheader:priority"].Value = "Normal"; // 0
}; // 0
if (this.Priority == "Urgent")
{
oMsg.Fields["urn:schemas:mailheader:importance"].Value = "High";
//oMsg.Fields["urn:schemas:mailheader:priority"].Value = "Urgent"; // 1
}; // 1
}
if (this.RequestReadReceipt == true)
{
oMsg.Fields["urn:schemas:mailheader:disposition-notification-to"].Value = this.From;
}
if (this.RequestDeliveryReceipt == true)
{
oMsg.Fields["urn:schemas:mailheader:return-receipt-to"].Value = this.From;
}
if (this.Sensitivity.Length != 0)
{
oMsg.Fields["urn:schemas:mailheader:sensitivity"].Value = this.Sensitivity;
}
// Other headers ----------------------------------------
if (this.MailHeaderName1.Length != 0)
{
oMsg.Fields["urn:schemas:mailheader:" + this.MailHeaderName1].Value = this.MailHeaderVal1;
}
if (this.MailHeaderName2.Length != 0)
{
oMsg.Fields["urn:schemas:mailheader:" + this.MailHeaderName2].Value = this.MailHeaderVal2;
}
if (this.MailHeaderName3.Length != 0)
{
oMsg.Fields["urn:schemas:mailheader:" + this.MailHeaderName3].Value = this.MailHeaderVal3;
}
oMsg.Fields.Update();
Comments
- Anonymous
July 16, 2008
PingBack from http://wordnew.acne-reveiw.info/?p=9469