Swift 如何在代码中格式化电子邮件生成器

Swift 如何在代码中格式化电子邮件生成器,swift,email,ios9,mfmailcomposer,Swift,Email,Ios9,Mfmailcomposer,我正在开发一个应用程序,它有一个包含所有常用联系信息的电子邮件表单 我需要能够格式化与该信息的电子邮件正文。我已经在Android姐妹应用程序中成功地实现了这一点,但我找不到如何在Swift中实现这一点 字符串消息= 名称:“+txtFullName.getText().toString()+”\n+ 街道:“+txtStreet.getText().toString()+”\n”+ 郊区:“+txtpuborary.getText().toString()+”\n”+ 状态:“+spState

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

我需要能够格式化与该信息的电子邮件正文。我已经在Android姐妹应用程序中成功地实现了这一点,但我找不到如何在Swift中实现这一点

字符串消息= 名称:“+txtFullName.getText().toString()+”\n+ 街道:“+txtStreet.getText().toString()+”\n”+ 郊区:“+txtpuborary.getText().toString()+”\n”+ 状态:“+spState.getSelectedItem().toString()+”,邮编:+ txtPostCode.getText().toString()+“\n”+ 电话号码:“+txtPhone.getText().toString()+”\n\n+

“你以前试过吗?”+ sp\u是否尝试过。getSelectedItem().toString()+“\n\n”+ “你有兴趣在Facebook上举办派对吗?”+ sp\u hos\u fb\u party.getSelectedItem().toString()+“\n\n”+ “你想成为一名顾问吗?”+ sp\u consultant\u 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"
        ...
    }
@IBAction sendmail(发件人:AnyObject){
...
let msgBody=“免费样本请求\n”
全名:“+txtFullName.text!+”\n
...
}
但我被困在这里建立信息主体

你可以这样做

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

我还建议在创建消息正文之前使用
if let
guard let
打开选项,以避免在任何字段为零时崩溃。

哦。是的,我知道android代码中的选项不像Swift代码中的HTML,而Swift代码中的选项应该使用
作为新行。谢谢d.Greg,我会给它一个机会,让你知道我的进展。工作了一个请客谢谢!很高兴听到这个消息。确保选择正确的答案。;)