From: priyakohl <114220343+priyakohl@users.noreply.github.com> Date: Mon, 16 Oct 2023 11:37:35 +0000 (+0530) Subject: Deprecating Tizen.Messaging.Email APIs (#5596) X-Git-Tag: accepted/tizen/8.0/unified/20240613.065534~198 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=0939c9eea54964c92d4d215ca5f2593fad6eef00;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git Deprecating Tizen.Messaging.Email APIs (#5596) * Deprecating Tizen.Messaging.Email APIs Signed-off-by: Priya Kohli * Added using System Signed-off-by: Priya Kohli * Modified Note Signed-off-by: Priya Kohli --------- Signed-off-by: Priya Kohli Co-authored-by: randeepsingh01 <49635973+randeepsingh01@users.noreply.github.com> --- diff --git a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailAttachment.cs b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailAttachment.cs index b561ddc..9f3a44d 100644 --- a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailAttachment.cs +++ b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailAttachment.cs @@ -14,23 +14,28 @@ * limitations under the License. */ +using System; + namespace Tizen.Messaging.Email { /// /// Represents an email attachment. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public class EmailAttachment { /// /// The absolute full path of the file to be attached. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public string FilePath { get; set; } /// /// The constructor. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public EmailAttachment() { diff --git a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailEnumerations.cs b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailEnumerations.cs index 36d3117..13a58b5 100755 --- a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailEnumerations.cs +++ b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailEnumerations.cs @@ -14,12 +14,15 @@ * limitations under the License. */ +using System; + namespace Tizen.Messaging.Email { /// /// Result of sending the email. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public enum EmailSendResult { /// diff --git a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailMessage.cs b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailMessage.cs index 65306b0..664d41f 100644 --- a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailMessage.cs +++ b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailMessage.cs @@ -24,6 +24,7 @@ namespace Tizen.Messaging.Email /// This class contains the Messaging API to support sending email messages. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public class EmailMessage : IDisposable { internal IntPtr _emailHandle = IntPtr.Zero; @@ -39,6 +40,7 @@ namespace Tizen.Messaging.Email /// The constructor. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public EmailMessage() { int ret = Interop.Email.CreateEmail(out _emailHandle); @@ -53,6 +55,7 @@ namespace Tizen.Messaging.Email /// The subject of the email message. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public string Subject { set @@ -76,6 +79,7 @@ namespace Tizen.Messaging.Email /// The body of the email message. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public string Body { set @@ -98,6 +102,7 @@ namespace Tizen.Messaging.Email /// The list of file attachments. /// /// 3 +[Obsolete("Deprecated since API11. Might be removed in API13")] public IList Attachments { get @@ -113,6 +118,7 @@ namespace Tizen.Messaging.Email /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322). /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public ICollection To { get @@ -128,6 +134,7 @@ namespace Tizen.Messaging.Email /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322). /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public ICollection Cc { get @@ -143,6 +150,7 @@ namespace Tizen.Messaging.Email /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322). /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public ICollection Bcc { get @@ -169,6 +177,7 @@ namespace Tizen.Messaging.Email /// Releases all resources used by the EmailMessage. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public void Dispose() { Dispose(true); @@ -180,6 +189,7 @@ namespace Tizen.Messaging.Email /// /// Disposing by User /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] protected virtual void Dispose(bool disposing) { if (_disposed) diff --git a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailRecipient.cs b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailRecipient.cs index 69ff503..c5ca528 100644 --- a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailRecipient.cs +++ b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailRecipient.cs @@ -14,23 +14,28 @@ * limitations under the License. */ +using System; + namespace Tizen.Messaging.Email { /// /// This class represents recipients of an email. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public class EmailRecipient { /// /// The email address of the recipient. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public string Address { get; set; } /// /// The constructor. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public EmailRecipient() { diff --git a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailSender.cs b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailSender.cs index 3d60634..648c034 100644 --- a/src/Tizen.Messaging/Tizen.Messaging.Email/EmailSender.cs +++ b/src/Tizen.Messaging/Tizen.Messaging.Email/EmailSender.cs @@ -24,6 +24,7 @@ namespace Tizen.Messaging.Email /// This class is used to send email messages. /// /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public static class EmailSender { static private Dictionary _sendCbMap = new Dictionary(); @@ -35,6 +36,7 @@ namespace Tizen.Messaging.Email /// The email message. /// Failure if the email sending activity failed, otherwise Success. /// 3 + [Obsolete("Deprecated since API11. Might be removed in API13")] public static async Task SendAsync(EmailMessage email) { var task = new TaskCompletionSource(); diff --git a/src/Tizen.Messaging/doc/api/Tizen.Messaging.Email.md b/src/Tizen.Messaging/doc/api/Tizen.Messaging.Email.md index def7ad1..2058551 100644 --- a/src/Tizen.Messaging/doc/api/Tizen.Messaging.Email.md +++ b/src/Tizen.Messaging/doc/api/Tizen.Messaging.Email.md @@ -15,4 +15,8 @@ uid: Tizen.Messaging.Email summary: The Tizen.Messaging.Email namespace contains classes providing the functionality to send emails. + +> [!NOTE] +> All Email APIs have been deprecated since Tizen 8.0 (API Level 11) which means they are planned to be removed after two releases. + ---