Swiftを使用して電子メールで添付ファイルを送信するにはどうすればよいですか?
アプリケーションを使用してiPhoneデバイスからメールを送信するには、iOSSDKのMessageUIフレームワークをインポートする必要があります。アプリケーションにフレームワークをインポートした後、ViewControllerにボタンをドラッグアンドドロップします。そのボタンに空のアクションを追加します。
次に、ViewControllerに次のコードを追加します。
funccomposeEmail(to email: String,subject: String,Body: String) { if( MFMailComposeViewController.canSendMail()) { letmailComposer = MFMailComposeViewController() mailComposer.mailComposeDelegate = self mailComposer.setToRecipients([email]) mailComposer.setSubject(subject) mailComposer.setMessageBody(Body, isHTML: true) letpathPDF = "\(NSTemporaryDirectory())result.pdf" if let fileData = NSData(contentsOfFile: pathPDF) { mailComposer.addAttachmentData(fileData as Data, mimeType: "application/pdf", fileName: "result.pdf") } self.present(mailComposer, animated: true, completion: nil) } else { print("email is not supported") } } funcmailComposeController(_ didFinishWithcontroller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) { self.dismiss(animated: true, completion: nil) } }
作成したボタンのアクション内でこのメソッドを呼び出します。
@IBActionfuncactionButtonOne(_ sender: Any) { composeEmail(to: "[email protected]", subject: "Saying Hi", Body: "Hey there, hope you are doing well.") }
上記のコードを実行して追加したボタンを押すと、次の結果が得られます。
-
iPhoneのメールアプリケーションに少なくとも1つのアカウントが追加されていることを確認してください。
-
アップロードするアドレスにPDFがローカルに保存されていることを確認してください。
-
Excel を使用して Outlook から一括メールを送信する方法 (3 つの方法)
Outlook から大量のメールを送信する方法を探している場合 Excel を使用している場合は、適切な場所にいます。同じメールを膨大な数の受信者に送信する必要がある場合があります。このタスクを簡単にするために、この記事ではこの仕事を行うさまざまな方法について説明します。それでは、メインの記事から始めましょう。 ワークブックをダウンロード Excel を使用して Outlook から一括メールを送信する 3 つの方法 ここには、会社の従業員の ID、名前、性別、年齢、および電子メール ID のリストがあります。次の 3 では、Excel、Outlook、Word、および Power Au
-
匿名でメールを送信する方法
市場には、Gmail、Outlook、Yahoo! などの機能豊富な電子メール クライアントがたくさんあります。メールは、最も評判の良いインターネット企業の一部が所有しています。多くのユーザーは、オンライン プライバシーに関していまだに安全を感じていません。これらのプラットフォームはすべて、ユーザーをスパイしてユーザーの行動を見つけ出し、他のオンライン アクティビティを追跡しようとするためです。 私たちは通常、双方向のコミュニケーションに電子メールを使用しますが、特定されずに電子メールを送受信する必要があると感じる場合があり、その理由は完全に正当です. プライバシーが好きなだけかもしれません