使用Poco库,如果我做这样的事情:
MailMessage mailMessage;
mailMessage.addPart("", new FilePartSource("/path/icon.png", "image/png"),
Poco::Net::MailMessage::CONTENT_ATTACHMENT,
Poco::Net::MailMessage::ENCODING_BASE64);
我是否需要担心删除" newed" FilePartSource
那个被发送到MailMessage中的addPart方法/函数?
Upload a file using POCO - SSL Connection Unexpectedly Closed Exception
我在一些例子中注意到" new"被扔进去的地方,我不称之为典型。
第65-66行:新的StringPartSource https://github.com/pocoproject/poco/blob/develop/Net/samples/Mail/src/Mail.cpp
第88行:新的背景 https://github.com/pocoproject/poco/blob/develop/NetSSL_OpenSSL/samples/Mail/src/Mail.cpp
答案 0 :(得分:2)
http://pocoproject.org/docs/Poco.Net.MailMessage.html#22405
MailMessage 获取 PartSource 和删除的所有权 它不再需要了。