2013-11-16 2 views
1

Как я могу отправить пустую почту с phpmailer i.e с только файлами вложений и пустым телом? Я отправил почту с пустым $ mail-> Body = "", но почта не могла быть отправлена, она говорит: «Пустое сообщение», хотя я добавил файл.Как отправить пустую почту с phpailer

ответ

1

Перед отправкой сообщения с пустым телом, установите AllowEmpty истинным (см source code функции preSend):

$mail = new PHPMailer(); 
$mail->AllowEmpty = true; 
+0

Благодаря .Но у меня есть еще одна проблема, в GMAIL ответе окне нажав на ответ дает идентификатор электронной почты получателя '[email protected] ([email protected])' мой маленький код - $ mail-> UserName = "[email protected]"; $ mail-> Password = ""; $ mail-> FromName = "[email protected]" любая идея, как удалить "([email protected])" из идентификатора получателя, который является "[email protected] ([email protected]) ' – user241621

+0

[In Gmail, просмотрите заголовки] (https://support.google.com/mail/answer/22454?hl=ru), которые действительно «прибыли». Затем попробуйте использовать адрес электронной почты как '$ mail-> From' (и неформальный' FromName') и выяснить, проходит ли он. Даже если PHPMailer отправляет правильные заголовки, Gmail может перезаписывать/добавлять заголовки по причинам, таким как предотвращение спама и т. Д. По крайней мере одно сообщение указывает на это: http://stackoverflow.com/questions/17789673/how-to-change-reply-to- и-return-path-header-with-gmail-smtp-in-django – halfbit

+0

Возвращаемый по умолчанию адрес george @ gmail можно изменить, но не может быть пустым, также ответ отправляется на [email protected] вместо gabdc @ gmail.com, есть ли какое-либо решение этой проблемы. – user241621

Смежные вопросы