gpt4 book ai didi

ios - 使用 SkpsmtpMessage 库格式化电子邮件正文

转载 作者:可可西里 更新时间:2023-11-01 06:16:46 25 4
gpt4 key购买 nike

我在我的项目中使用 SkpsmtpMessage 库,一切正常。问题在于电子邮件正文的布局。我想以漂亮的布局显示它,例如粗体名称,然后想将图像嵌入其中,以便在客户端打开电子邮件等时显示。现在我正在使用

NSString * bodyMessage = [NSString stringWithFormat:@"Dear %@:\n \nThank you for reserving your holiday  with us. Your order is now confirmed - 
see below your details including your order reference number and your chosen collection point. ",%@];

这只是演示。那么我怎样才能像在其他电子邮件客户端中那样正确地格式化它。

提前谢谢你。

解决方案:

使用

 NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/html",kSKPSMTPPartContentTypeKey,
body ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];

即 text/html 而不是 text/plain。

代码是

SKPSMTPMessage  *testMsg = [[SKPSMTPMessage alloc] init];
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/html",kSKPSMTPPartContentTypeKey,
body ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
testMsg.parts = [NSArray arrayWithObjects:plainPart,nil];

[testMsg send];

这里的 body 是包含 html 文本的 NSString...

谢谢。希望其他人可以使用它。

最佳答案

类本身的文档说:

SKPSMTPMessage is a quick and dirty class which implements a basic SMTP client for the iPhone. If you just want to post a plain text or HTML message on the iPhone, use -[UIApplication openURL:] (these are not the droids you're looking for, move along, move along). However, if you're trying to attach a file to an email, or do other crazy stuff, you'll want to use this class.

此外,它最后一次更新是在 2009 年 2 月,距今已有 3 年多了。

虽然不是您问题的直接答案 - 更好的解决方案是不使用此框架。

关于ios - 使用 SkpsmtpMessage 库格式化电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10287799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com