| 32 | mail_attach::~mail_attach() {} |
| 33 | |
| 34 | bool mail_attach::rfc2047_encode(const char* name, const char* charset, string& out) { |
| 35 | if (charset == NULL || *charset == 0) { |
| 36 | return false; |
| 37 | } |
| 38 | |
| 39 | // �ļ�����Ҫ���� rfc2047 ���� |
| 40 | if (!rfc2047::encode(name, (int) strlen(name), &out, charset, 'B', false)) { |
| 41 | out = name; |
| 42 | return false; |
| 43 | } |
| 44 | |
| 45 | return true; |
| 46 | } |
| 47 | |
| 48 | mail_attach& mail_attach::set_filename(const char* name, |
| 49 | const char* charset /* = NULL */) { |