我正在开发一个包含所有常用联系信息的电子邮件表单的应用。
我需要能够使用该信息格式化电子邮件正文。我在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"
...
}
但是我在这里建立了邮件正文。
答案 0 :(得分:0)
你可以这样做。
let msgBody = "Free Sample Request\n" "Full Name: \(txtFullName.text!)\n" + ...
我还建议您在使用if let
或guard let
创建邮件正文之前展开您的选项,以避免在任何字段为零时崩溃。