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

标签 swift email ios9 mfmailcomposer

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

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

String message = "Name: " + txtFullName.getText().toString() + "\n" + "Street: " + txtStreet.getText().toString() + "\n" + "Suburb: " + txtSuburb.getText().toString() + "\n" + "State: " + spState.getSelectedItem().toString() + ", Post Code: " + txtPostCode.getText().toString() + "\n" + "Phone number : " + txtPhone.getText().toString() + "\n\n" +

"Have you ever tried before? " + sp_ever_tried.getSelectedItem().toString() + "\n\n" + "Would you be intereseted in Hosting a Facebook Party? " + sp_hos_fb_party.getSelectedItem().toString() + "\n\n" + "Would you like to become a Consultant? " + sp_consultant_joiner.getSelectedItem().toString() + "\n\n" + "Comments: \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"
        ...
    }

但我被困在这里构建消息正文。

最佳答案

你可以这样做。

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

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

关于swift - 如何在代码中格式化电子邮件编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35670733/

相关文章:

android - 在不单击android中的提交按钮的情况下验证编辑文本字段中的电子邮件、姓名电话等

python - 从 python 中的文本文件中发送最后一行

swift - 无法将类型值转换为预期的 PFQueryArrayResultsBlock?

ios - Swift:TextFields 总是显示布局约束错误

ruby - 使用 S/MIME 在 Ruby 中对电子邮件进行数字签名

ios - ALAsssetsLibrary 的 assetForURL :resultBlock:failure in Photos Framework? 的等效方法是什么

ios - 协议(protocol)扩展,变异函数

swift - 无法使用 'append' 类型的参数列表调用 '(String, Double)'

swift - SpriteKit Sprite 节点不动

ios - UISearchBar - 切换 UITableView