* Deprecating Tizen.Messaging.Email APIs
Signed-off-by: Priya Kohli <priya.kohli@samsung.com>
* Added using System
Signed-off-by: Priya Kohli <priya.kohli@samsung.com>
* Modified Note
Signed-off-by: Priya Kohli <priya.kohli@samsung.com>
---------
Signed-off-by: Priya Kohli <priya.kohli@samsung.com>
Co-authored-by: randeepsingh01 <49635973+randeepsingh01@users.noreply.github.com>
* limitations under the License.
*/
* limitations under the License.
*/
namespace Tizen.Messaging.Email
{
/// <summary>
/// Represents an email attachment.
/// </summary>
/// <since_tizen> 3 </since_tizen>
namespace Tizen.Messaging.Email
{
/// <summary>
/// Represents an email attachment.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public class EmailAttachment
{
/// <summary>
/// The absolute full path of the file to be attached.
/// </summary>
/// <since_tizen> 3 </since_tizen>
public class EmailAttachment
{
/// <summary>
/// The absolute full path of the file to be attached.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public string FilePath { get; set; }
/// <summary>
/// The constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
public string FilePath { get; set; }
/// <summary>
/// The constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public EmailAttachment()
{
public EmailAttachment()
{
* limitations under the License.
*/
* limitations under the License.
*/
namespace Tizen.Messaging.Email
{
/// <summary>
/// Result of sending the email.
/// </summary>
/// <since_tizen> 3 </since_tizen>
namespace Tizen.Messaging.Email
{
/// <summary>
/// Result of sending the email.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public enum EmailSendResult
{
/// <summary>
public enum EmailSendResult
{
/// <summary>
/// This class contains the Messaging API to support sending email messages.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// This class contains the Messaging API to support sending email messages.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public class EmailMessage : IDisposable
{
internal IntPtr _emailHandle = IntPtr.Zero;
public class EmailMessage : IDisposable
{
internal IntPtr _emailHandle = IntPtr.Zero;
/// The constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// The constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public EmailMessage()
{
int ret = Interop.Email.CreateEmail(out _emailHandle);
public EmailMessage()
{
int ret = Interop.Email.CreateEmail(out _emailHandle);
/// The subject of the email message.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// The subject of the email message.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public string Subject
{
set
public string Subject
{
set
/// The body of the email message.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// The body of the email message.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
/// The list of file attachments.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// The list of file attachments.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+[Obsolete("Deprecated since API11. Might be removed in API13")]
public IList<EmailAttachment> Attachments
{
get
public IList<EmailAttachment> Attachments
{
get
/// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
/// </remarks>
/// <since_tizen> 3 </since_tizen>
/// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
/// </remarks>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public ICollection<EmailRecipient> To
{
get
public ICollection<EmailRecipient> To
{
get
/// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
/// </remarks>
/// <since_tizen> 3 </since_tizen>
/// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
/// </remarks>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public ICollection<EmailRecipient> Cc
{
get
public ICollection<EmailRecipient> Cc
{
get
/// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
/// </remarks>
/// <since_tizen> 3 </since_tizen>
/// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
/// </remarks>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public ICollection<EmailRecipient> Bcc
{
get
public ICollection<EmailRecipient> Bcc
{
get
/// Releases all resources used by the EmailMessage.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// Releases all resources used by the EmailMessage.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public void Dispose()
{
Dispose(true);
public void Dispose()
{
Dispose(true);
/// </summary>
/// <param name="disposing">Disposing by User</param>
/// <since_tizen> 3 </since_tizen>
/// </summary>
/// <param name="disposing">Disposing by User</param>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
protected virtual void Dispose(bool disposing)
{
if (_disposed)
protected virtual void Dispose(bool disposing)
{
if (_disposed)
* limitations under the License.
*/
* limitations under the License.
*/
namespace Tizen.Messaging.Email
{
/// <summary>
/// This class represents recipients of an email.
/// </summary>
/// <since_tizen> 3 </since_tizen>
namespace Tizen.Messaging.Email
{
/// <summary>
/// This class represents recipients of an email.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public class EmailRecipient
{
/// <summary>
/// The email address of the recipient.
/// </summary>
/// <since_tizen> 3 </since_tizen>
public class EmailRecipient
{
/// <summary>
/// The email address of the recipient.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public string Address { get; set; }
/// <summary>
/// The constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
public string Address { get; set; }
/// <summary>
/// The constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public EmailRecipient()
{
public EmailRecipient()
{
/// This class is used to send email messages.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// This class is used to send email messages.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public static class EmailSender
{
static private Dictionary<int, Interop.Email.EmailSentCallback> _sendCbMap = new Dictionary<int, Interop.Email.EmailSentCallback>();
public static class EmailSender
{
static private Dictionary<int, Interop.Email.EmailSentCallback> _sendCbMap = new Dictionary<int, Interop.Email.EmailSentCallback>();
/// <param name="email">The email message.</param>
/// <returns> Failure if the email sending activity failed, otherwise Success.</returns>
/// <since_tizen> 3 </since_tizen>
/// <param name="email">The email message.</param>
/// <returns> Failure if the email sending activity failed, otherwise Success.</returns>
/// <since_tizen> 3 </since_tizen>
+ [Obsolete("Deprecated since API11. Might be removed in API13")]
public static async Task<EmailSendResult> SendAsync(EmailMessage email)
{
var task = new TaskCompletionSource<EmailSendResult>();
public static async Task<EmailSendResult> SendAsync(EmailMessage email)
{
var task = new TaskCompletionSource<EmailSendResult>();
uid: Tizen.Messaging.Email
summary: The Tizen.Messaging.Email namespace contains classes providing the functionality to send emails.
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.
+