如何在代码中格式化电子邮件编辑器

时间:2016-02-27 14:06:34

标签: swift email ios9 mfmailcomposer

我正在开发一个包含所有常用联系信息的电子邮件表单的应用。

我需要能够使用该信息格式化电子邮件正文。我在Android姐妹应用程序中成功完成了它,但我无法在Swift中找到如何实现它。

  

String message =                                                   "姓名:" + txtFullName.getText()。toString()+" \ n" +                                                           "街道:" + txtStreet.getText()。toString()+" \ n" +                                                           "郊区:" + txtSuburb.getText()。toString()+" \ n" +                                                           "州:" + spState.getSelectedItem()。toString()+",邮政编码:" +   txtPostCode.getText()。toString()+" \ n" +                                                           "电话号码:" + txtPhone.getText()。toString()+" \ n \ n" +

     

"你曾经尝试过吗? " +   sp_ever_tried.getSelectedItem()。toString()+" \ n \ n" +                                                           "你会参与举办Facebook派对吗? " +   sp_hos_fb_party.getSelectedItem()。toString()+" \ n \ n" +                                                           "您想成为顾问吗? " +   sp_consultant_joiner.getSelectedItem()。toString()+" \ n \ n" +                                                           "评论:\ n" + txtComments.getText()。toString();

对此处的代码格式表示抱歉。

在Swift中我有:

@IBOutlet var txtFullName: UITextField!
@IBOutlet var txtAddress: UITextField!
@IBOutlet var txtSuburb: UITextField!
@IBOutlet var txtPostCode: UITextField!
@IBOutlet var txtPhoneNumber: UITextField!
@IBOutlet var txtEmailAddresss: UITextField!
@IBOutlet var txtComments: UITextView!
@IBOutlet var txtTriedB4: UITextField!
@IBOutlet var txtState: UITextField!
@IBOutlet var txtHostFBParty: UITextField!
@IBOutlet var txtJoinAsCons: UITextField!

然后在

@IBAction sendEmail(sender: AnyObject) {

       ...
      let msgBody = "<h3>Free Sample Request</H3>\n"
        "<b>Full Name: " + txtFullName.text! + "</b>\n"
        ...
    }

但是我在这里建立了邮件正文。

1 个答案:

答案 0 :(得分:0)

你可以这样做。

let msgBody = "Free Sample Request\n" "Full Name: \(txtFullName.text!)\n" + ...

我还建议您在使用if letguard let创建邮件正文之前展开您的选项,以避免在任何字段为零时崩溃。