One Logo Pool Ball
MessageUI · IOS API REFERENCE

MFMailComposeViewController

class · iOS 3.0+ · SDK 27.1

@MainActor class MFMailComposeViewController

Members (12)

static · iOS 3.0+

canSendMail

TypeScript
static canSendMail(): Promise<boolean>
Swift declaration
class func canSendMail() -> Bool
method · iOS 3.0+

addAttachmentData

TypeScript
addAttachmentData(attachment: ArrayBuffer, mimeType: string, filename: string): Promise<void>
Swift declaration
func addAttachmentData(_ attachment: Data, mimeType: String, fileName filename: String)
init

init

TypeScript
static init(): Promise<MFMailComposeViewController>
Swift declaration
init()
method · iOS 18.4+

insertCollaborationItemProvider

TypeScript
insertCollaborationItemProvider(itemProvider: _Foundation_NSItemProvider, completionHandler: ((arg0: boolean) => void)): Promise<void>
Swift declaration
func insertCollaborationItemProvider(_ itemProvider: NSItemProvider) async -> Bool
method · iOS 3.0+

setBccRecipients

TypeScript
setBccRecipients(bccRecipients?: (Array<string>) | null): Promise<void>
Swift declaration
func setBccRecipients(_ bccRecipients: [String]?)
method · iOS 3.0+

setCcRecipients

TypeScript
setCcRecipients(ccRecipients?: (Array<string>) | null): Promise<void>
Swift declaration
func setCcRecipients(_ ccRecipients: [String]?)
method · iOS 3.0+

setMessageBody

TypeScript
setMessageBody(body: string, isHTML: boolean): Promise<void>
Swift declaration
func setMessageBody(_ body: String, isHTML: Bool)
method · iOS 11.0+

setPreferredSendingEmailAddress

TypeScript
setPreferredSendingEmailAddress(emailAddress: string): Promise<void>
Swift declaration
func setPreferredSendingEmailAddress(_ emailAddress: String)
method · iOS 3.0+

setSubject

TypeScript
setSubject(subject: string): Promise<void>
Swift declaration
func setSubject(_ subject: String)
method · iOS 3.0+

setToRecipients

TypeScript
setToRecipients(toRecipients?: (Array<string>) | null): Promise<void>
Swift declaration
func setToRecipients(_ toRecipients: [String]?)
get · iOS 3.0+

mailComposeDelegate

TypeScript
get mailComposeDelegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var mailComposeDelegate: (any MFMailComposeViewControllerDelegate)? { get set }
set · iOS 3.0+

mailComposeDelegate

TypeScript
setMailComposeDelegate(value?: (Implements<MFMailComposeViewControllerDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var mailComposeDelegate: (any MFMailComposeViewControllerDelegate)? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All MessageUI types →