From: Chuck Hagenbuch Date: Thu, 24 May 2001 03:06:10 +0000 (+0000) Subject: make it possible to set the CHARSET parameter with imap_mail_compose() X-Git-Tag: PRE_GRANULAR_GARBAGE_FIX~252 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9434da33b502efb8a369eda2e02c601d719375da;p=php make it possible to set the CHARSET parameter with imap_mail_compose() (Johan Ekenberg ) --- diff --git a/ext/imap/php_imap.c b/ext/imap/php_imap.c index 544a591db5..5dec6850c9 100644 --- a/ext/imap/php_imap.c +++ b/ext/imap/php_imap.c @@ -3266,6 +3266,14 @@ PHP_FUNCTION(imap_mail_compose) convert_to_long_ex(pvalue); bod->encoding = (short) Z_LVAL_PP(pvalue); } + if (zend_hash_find(Z_ARRVAL_PP(data), "charset", sizeof("charset"), (void **) &pvalue)== SUCCESS) { + convert_to_string_ex(pvalue); + tmp_param = mail_newbody_parameter(); + tmp_param->value = cpystr(Z_STRVAL_PP(pvalue)); + tmp_param->attribute = "CHARSET"; + tmp_param->next = bod->parameter; + bod->parameter = tmp_param; + } if (zend_hash_find(Z_ARRVAL_PP(data), "subtype", sizeof("subtype"), (void **) &pvalue)== SUCCESS) { convert_to_string_ex(pvalue); bod->subtype = cpystr(Z_STRVAL_PP(pvalue)); @@ -3344,6 +3352,14 @@ PHP_FUNCTION(imap_mail_compose) convert_to_long_ex(pvalue); bod->encoding = (short) Z_LVAL_PP(pvalue); } + if (zend_hash_find(Z_ARRVAL_PP(data), "charset", sizeof("charset"), (void **) &pvalue)== SUCCESS) { + convert_to_string_ex(pvalue); + tmp_param = mail_newbody_parameter(); + tmp_param->value = cpystr(Z_STRVAL_PP(pvalue)); + tmp_param->attribute = "CHARSET"; + tmp_param->next = bod->parameter; + bod->parameter = tmp_param; + } if (zend_hash_find(Z_ARRVAL_PP(data), "subtype", sizeof("subtype"), (void **) &pvalue)== SUCCESS) { convert_to_string_ex(pvalue); bod->subtype = cpystr(Z_STRVAL_PP(pvalue));