mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Removing unused code and making sure headers are send when called from imap_mail()
This commit is contained in:
parent
0d812352be
commit
ac2f1624d7
2 changed files with 12 additions and 19 deletions
|
@ -536,12 +536,14 @@ int SendText(char *RPath, char *Subject, char *mailTo, char *mailCc, char *mailB
|
||||||
which would look like "\r\n\r\n". */
|
which would look like "\r\n\r\n". */
|
||||||
memcpy(stripped_header + (pos1 - headers - 4), pos2 + 2, strlen(pos2) - 2);
|
memcpy(stripped_header + (pos1 - headers - 4), pos2 + 2, strlen(pos2) - 2);
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
/* Simplify the code that we create a copy of stripped_header no matter if
|
}
|
||||||
we actually strip something or not. So we've a single efree() later. */
|
|
||||||
if (NULL == (stripped_header = estrndup(headers, strlen(headers)))) {
|
/* Simplify the code that we create a copy of stripped_header no matter if
|
||||||
return OUT_OF_MEMORY;
|
we actually strip something or not. So we've a single efree() later. */
|
||||||
}
|
if (headers && !stripped_header) {
|
||||||
|
if (NULL == (stripped_header = estrndup(headers, strlen(headers)))) {
|
||||||
|
return OUT_OF_MEMORY;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -555,12 +557,11 @@ int SendText(char *RPath, char *Subject, char *mailTo, char *mailCc, char *mailB
|
||||||
return (res);
|
return (res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* send message header */
|
/* send message header */
|
||||||
if (Subject == NULL) {
|
if (Subject == NULL) {
|
||||||
res = PostHeader(RPath, "No Subject", mailTo, stripped_header, NULL);
|
res = PostHeader(RPath, "No Subject", mailTo, stripped_header);
|
||||||
} else {
|
} else {
|
||||||
res = PostHeader(RPath, Subject, mailTo, stripped_header, NULL);
|
res = PostHeader(RPath, Subject, mailTo, stripped_header);
|
||||||
}
|
}
|
||||||
if (stripped_header) {
|
if (stripped_header) {
|
||||||
efree(stripped_header);
|
efree(stripped_header);
|
||||||
|
@ -569,7 +570,6 @@ int SendText(char *RPath, char *Subject, char *mailTo, char *mailCc, char *mailB
|
||||||
return (res);
|
return (res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* send message contents in 1024 chunks */
|
/* send message contents in 1024 chunks */
|
||||||
if (strlen(data) <= 1024) {
|
if (strlen(data) <= 1024) {
|
||||||
if ((res = Post(data)) != SUCCESS)
|
if ((res = Post(data)) != SUCCESS)
|
||||||
|
@ -620,13 +620,12 @@ int addToHeader(char **header_buffer, const char *specifier, char *string) {
|
||||||
// 2) Subject
|
// 2) Subject
|
||||||
// 3) destination address
|
// 3) destination address
|
||||||
// 4) headers
|
// 4) headers
|
||||||
// 5) cc destination address
|
|
||||||
// Output: Error code or Success
|
// Output: Error code or Success
|
||||||
// Description:
|
// Description:
|
||||||
// Author/Date: jcar 20/9/96
|
// Author/Date: jcar 20/9/96
|
||||||
// History:
|
// History:
|
||||||
//********************************************************************/
|
//********************************************************************/
|
||||||
int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders, char *mailCc)
|
int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders)
|
||||||
{
|
{
|
||||||
|
|
||||||
/* Print message header according to RFC 822 */
|
/* Print message header according to RFC 822 */
|
||||||
|
@ -685,12 +684,6 @@ int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders, char *m
|
||||||
goto PostHeader_outofmem;
|
goto PostHeader_outofmem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mailCc && *mailCc) {
|
|
||||||
if (!addToHeader(&header_buffer, "Cc: %s\r\n", mailCc)) {
|
|
||||||
goto PostHeader_outofmem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(xheaders){
|
if(xheaders){
|
||||||
if (!addToHeader(&header_buffer, "%s\r\n", xheaders)) {
|
if (!addToHeader(&header_buffer, "%s\r\n", xheaders)) {
|
||||||
goto PostHeader_outofmem;
|
goto PostHeader_outofmem;
|
||||||
|
|
|
@ -41,7 +41,7 @@ int SendText(char *RPath, char *Subject, char *mailTo, char *mailCc, char *mailB
|
||||||
char *GetSMErrorText(int index);
|
char *GetSMErrorText(int index);
|
||||||
|
|
||||||
int MailConnect();
|
int MailConnect();
|
||||||
int PostHeader(char *, char *, char *, char *, char *);
|
int PostHeader(char *, char *, char *, char *);
|
||||||
int Post(LPCSTR);
|
int Post(LPCSTR);
|
||||||
int Ack(char **server_response);
|
int Ack(char **server_response);
|
||||||
unsigned long GetAddr(LPSTR szHost);
|
unsigned long GetAddr(LPSTR szHost);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue