Nano Hash - криптовалюты, майнинг, программирование

PHPMAILER Отправка электронной почты в прикрепленном файле

<?php    
include('phpmailer.php');
class Mail extends PhpMailer
{
    // Set default variables for all new objects
    public $From     = '[email protected]';
    public $FromName = SITETITLE;
    public $Host     = 'smtp.gmail.com';
    public $Mailer   = 'isSMTP';
    public $SMTPAuth = true;
    public $Username = '[email protected]';
    public $Password = 'password';
    public $SMTPSecure = 'ssl';
    public $WordWrap = 75;

    public function subject($subject)
    {
        $this->Subject = $subject;
    }

    public function body($body)
    {
        $this->Body = $body;
    }

    public function send()
    {
        $this->AltBody = strip_tags(stripslashes($this->Body))."\n\n";
        $this->AltBody = str_replace("&nbsp;", "\n\n", $this->AltBody);
        return parent::send();
    }
}

Я использую этот код для файла Email.php, и он работает, но отправляет почту во вложении не в обычной форме... Вложение электронной почты отображается в электронной почте

Вывод вложений по электронной почте

Вот ссылка, где я использую его для целей проверки.

http://monthlyreport.ultimatefreehost.in

В index.php я использую вот так

 //send email
            $to = $_POST['email'];
            $subject = "Registration Confirmation";
            $body = "<p>Thank you for registering at demo site.</p>
            <p>To activate your account, please click on this link: <a href='".DIR."activate.php?x=$id&y=$activasion'>".DIR."activate.php?x=$id&y=$activasion</a></p>
            <p>Regards Site Admin</p>";

            $mail = new Mail();
            $mail->setFrom(SITEEMAIL);
            $mail->addAddress($to);
            $mail->subject($subject);
            $mail->body($body);
            $mail->send();

            //redirect to index page
            header('Location: index.php?action=joined');
            exit;

  • Что вы понимаете под нормальной формой? Вы не вызываете addAttachment(), поэтому у вас не будет вложений. 05.07.2016
  • вроде приходит письмо, но оно приходит во вложении 05.07.2016
  • @Synchro, сэр, не могли бы вы подсказать мне, в чем проблема !!! 05.07.2016
  • Вы используете последнюю версию PHPMailer? Похоже, вы основывали свой код на устаревшем примере. 05.07.2016
  • @Synchro Сэр, я проверил его версию 5.2.7. 05.07.2016
  • Хорошо, так как насчет того, чтобы проверить последнюю версию? Почему вы не используете композитор? 05.07.2016
  • Господа, не могли бы вы мне помочь в исправлении??? 05.07.2016
  • Это текст Получите хостинг премиум-класса от ifastnet.com, бесплатное доменное имя, неограниченный объем диска, слишком много функций к списку. добавляется в конец письма вашим почтовым сервером или вашим клиентом? Если это сервер, я рискну предположить, что он нарушает кодировку MIME, потому что текст находится после последней границы MIME. 05.07.2016
  • Да, сэр, это приходит в каждом письме 05.07.2016
  • @MattRaines у вас есть идеи относительно проблемы, с которой я сейчас столкнулся??? 05.07.2016
  • Если этот текст добавляется вашим почтовым сервером, я предполагаю, что это является причиной проблемы. 05.07.2016
  • Любой другой способ решить???? 06.07.2016

Ответы:


1

Ваши функции должны возвращать значения.

Используйте return $this->Body = $body; в конце body() и сделайте то же самое для других функций.

05.07.2016
  • Сэр, я пробовал сейчас и сейчас. Ошибка HTTP500 ... Пожалуйста, проверьте и предложите что-нибудь еще 05.07.2016
  • Попробуйте передать значения напрямую, например $mail->Subject = $subject; и $mail-›Body = $body; 05.07.2016
  • Это самое близкое к суеверному коду, что я видел! Просто неправильно, ничего не добьешься. 05.07.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..