使用 SkpsmtpMessage 库设置电子邮件正文的格式



我正在使用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];
即文本/

html而不是文本/纯文本。

代码是

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];

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

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

类本身的文档说:

SKPSMTPMessage是一个快速而肮脏的类,它为iPhone实现了基本的SMTP客户端。如果你只想在iPhone上发布纯文本或HTML消息,请使用-[UIApplication openURL:](这些不是你要找的机器人,继续前进,继续前进)。但是,如果您尝试将文件附加到电子邮件,或执行其他疯狂的操作,则需要使用此类。

此外,它最后一次更新是在 2009 年 2 月,即 3 年前。

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

最新更新