Как мне отформатировать электронную почту композитора в коде
Я работаю над приложением, которое имеет форму электронной почты, которая содержит всю обычную контактную информацию.
Мне нужно иметь возможность отформатировать тело письма с этой информацией. Я успешно сделал это в приложении-партнере Android, но не могу найти, как добиться этого в Swift.
String message = "Name: " + txtFullName.getText(). ToString () + "\ n" + "Street:" + 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();
Извинения за форматирование кода здесь.
У Свифта у меня есть:
@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 ответ
Вы могли бы сделать это.
let msgBody = "Free Sample Request\n" "Full Name: \(txtFullName.text!)\n" + ...
Я бы также рекомендовал распаковать ваши дополнительные функции перед созданием тела сообщения с помощью if let
или же guard let
чтобы избежать сбоя, если любое из полей равно нулю.