Ios 如何制作文本;黑体字;在电子邮件正文中
我在电子邮件正文中填充了文本字段。 问题-如何使姓名以粗体显示(在发送的电子邮件中) 这是我的电子邮件代码Ios 如何制作文本;黑体字;在电子邮件正文中,ios,swift,xcode,Ios,Swift,Xcode,我在电子邮件正文中填充了文本字段。 问题-如何使姓名以粗体显示(在发送的电子邮件中) 这是我的电子邮件代码 // Send Email ---------------------------- @IBAction func SendEmail(_ sender: UIButton) { if MFMailComposeViewController.canSendMail() { let mail = MFMailComposeViewCo
// Send Email ----------------------------
@IBAction func SendEmail(_ sender: UIButton) {
if MFMailComposeViewController.canSendMail() {
let mail = MFMailComposeViewController()
mail.setPreferredSendingEmailAddress(EmailFrom.text ?? "")
mail.mailComposeDelegate = self
mail.setToRecipients([DefaultEmail.text ?? ""])
mail.setSubject(DefaultSubject.text ?? "")
mail.setMessageBody("\(String(describing: DateTextField.text ?? "nil"))</br></br>\n\(String(describing: FirstName.text ?? "nil"))\n\(String(describing: LastName.text ?? "nil"))</br></br>\n\(String(describing: Street.text ?? "nil"))</br>\n\(String(describing: Area.text ?? "nil"))\n\(String(describing: PostCode.text ?? "nil"))</br></br>\nPhone: \(String(describing: Phone.text ?? "nil"))</br>\nEmail: \(String(describing: Email.text ?? "nil"))</br></br>\nReference: \(String(describing: Reference.text ?? "nil"))</br>\nOther Details: \(String(describing: OtherDetailsField.text ?? "nil")) ", isHTML: true)
present(mail, animated: true)
} else {
print("Application is not able to send an email")
}
}
//MARK: MFMail Compose ViewController Delegate method
func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
// Dismiss the mail compose view controller.
controller.dismiss(animated: true, completion: nil)
}
//发送电子邮件----------------------------
@iAction func SendEmail(u发件人:ui按钮){
如果MFMailComposeViewController.canSendMail(){
让mail=MFMailComposeViewController()
mail.setPreferredSendingEmailAddress(EmailFrom.text??“”)
mail.mailComposeDelegate=self
mail.setToRecipients([DefaultEmail.text???”)
mail.setSubject(DefaultSubject.text???)
mail.setMessageBody(“\(String(description:DateTextField.text???“nil”))\n\(String(description:FirstName.text???“nil”))\n\(String(description:LastName.text???“nil”)\n\(String(description:Street.text???“nil”)\n\(String(description:Area.text???“nil”)\n\(String(description:PostCode.text???“nil”)\n电话:\(字符串(描述:Phone.text???“nil”)\n邮件:\(字符串(描述:Email.text???“nil”)\n参考:\(字符串(描述:Reference.text???“nil”)\n其他详细信息:\(字符串(描述:OtherDetailsField.text???“nil”)”,isHTML:true)
当前(邮件,动画:真)
}否则{
打印(“应用程序无法发送电子邮件”)
}
}
//标记:MFMail Compose ViewController委托方法
func-mailcomosecontroller(u控制器:mfmailcomoseviewcontroller,didFinishWith结果:MFMailComposeResult,错误:error?){
//关闭邮件撰写视图控制器。
控制器。解除(动画:true,完成:nil)
}
< /代码> 在邮件内容中使用<代码>强> <代码>或<代码> <代码>标签。将文本包在标签内,无论您想显示粗体。但是您应该在邮件头中有<代码>内容类型:文本/HTML ,否则,电子邮件将不显示粗体文本,并将其视为明文。text/html
您将能够在邮件正文中使用html标记,它们将被呈现。这是我的代码
mail.setMessageBody("\(String(describing: FirstName.text ?? "nil"))\n\(String(describing: LastName.text ?? "nil"))
这是修改后的代码
mail.setMessageBody("\<strong>(String(describing: FirstName.text ?? "nil"))\n\(String(describing: LastName.text ?? "nil"))</strong>
mail.setMessageBody(\(字符串(描述:FirstName.text??“nil”))\n\(字符串(描述:LastName.text??“nil”)
添加一个
标签?\(名字)
两者都不起作用,他们给我的错误是“让它现在起作用了”