Функция PHP mail () с gmail в качестве получателя (noname.txt в качестве вложения вместо текстового сообщения) - PullRequest
1 голос
/ 26 октября 2011

У меня проблема с отправкой электронной почты в gmail через функцию Php mail ().Я проверил этот скрипт с моей почтой Yahoo, и проблем нет (в теле письма нет вложений).Вот мой код:

$mailto = "info@email.com";
$charset = "utf-8";
$subject = "subject text";
$content = "text/html";

    $headers  = "MIME-Version: 1.0\n";
    $headers .= "Content-Type: $content  charset=$charset\n";
    $headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\n";
    $headers .= "From: \"".$mailto."\" <".$mailto.">\n";
    $headers .= "X-Mailer: My Send E-mail\n";
    $message = "message text";

    mail($_POST['posEmail'],$subject,$message,$headers);

Ответы [ 4 ]

1 голос
/ 16 ноября 2011
$headers =  'To: ' . $epost . "\r\n";
$headers .= 'From: ' . $mailto . "\r\n";
$headers .= 'Message-ID: <' . $ordernummer . ">\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
$headers .= 'Content-Transfer-Encoding: quoted-printable';

Эти заголовки работают. Я также получал письма в виде вложений с именем noname.txt.

Я добавил Message-ID, Content-Transfer-Encoding, забрал настоящие имена из To и From, пропустил <> вокруг писем, убрал кавычки вокруг text/plain и UTF-8, которые я прописал .

1 голос
/ 26 октября 2011
$headers .= "Content-Type: $content; charset=$charset\n";

Точка с запятой между содержимым и кодировкой?

И попробуйте завершить строку с \ r \ n, а не \ n.

1 голос
/ 26 октября 2011

Используйте phpmailer class, это намного безопаснее и проще в использовании.И он поддерживает вложения и тому подобное.

0 голосов
/ 26 октября 2011

вы просто редактируете свой php.ini и ставите это

SMTP = smtp.gmail.com

smtp_port = 25

sendmail_from = youremailid@gmail.com

Отправка электронной почты с использованием SMTP-сервера GMail со страницы PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...