Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

1Gb.ru - Технічні рекомендації по програмуванню: відправка поштових повідомлень

  1. Важливе зауваження про вихідний спам
  2. Довгі рядки в листах
  3. PHP
  4. ASP .NET 2
  5. Де шукати інформацію
  6. Найпопулярніші теми для програмістів

Важливе зауваження про вихідний спам

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

Загальна ідея відправки листів з сайту

  • Зворотна адреса листи (поле FROM) повинен бути зареєстрованим ящиком або псевдонімом на нашому хостингу (напрямок пересилки псевдоніма не важливо). Інакше лист не дійде.
  • У вас пошта десь ще (mail.ru і так далі)? Створіть безкоштовну пересилку (псевдонім) ім'я @ домен-на-хостингу -> ваш-ящик@mail.ru (або аналогічно), після цього відправка і від ящика ім'я @ домен-на-хостингу, і від ящика ваш-ящик @ mail. ru (або аналогічно) буде працювати.
    Також подивіться коментар нижче!
  • Для PHP працює стандартна функція mail (), нічого налаштовувати не потрібно, крім зворотної адреси за схемою вище.
  • Для інших мов програмування або систем, потрібно використовувати SMTP сервер robots.1gb.ru, порт 25, без авторизації.
  • Використовувати SMTP сервера поштових скриньок хостингу можна. Відправлення через звичайні поштові скриньки - тільки для людей.
  • Приклади для популярних мов програмування наведені далі.
  • Якщо ви хочете відправляти пошту з VDS або сервера безпосередньо, зверніться в підтримку для відкриття порту 25. Для сайту на звичайному хостингу це неможливо, все SMTP порти назовні закриті з міркувань безпеки.

Зворотна адреса пошти ваших листів

Останнім часом набирає популярність технологія DMARC, яка описана, наприклад, тут:
https://habrahabr.ru/company/mailru/blog/282602/ .

Наша взаимовыгодная связь https://banwar.org/

Коротка суть в тому, що якщо у вас є зворотна адреса в домені mail.ru (як приклад), то відправляти пошту ви можете ТІЛЬКИ з використанням серверів mail.ru, інакше ваша пошта буде жорстко вважатися спамом. На жаль, ні хостинг, ні mail.ru не пропонує ніяких коштів відправки пошти з сайту за допомогою SMTP сервера mail.ru, це не буде нормально працювати по безлічі різних причин на обох сторонах.
Це відноситься не тільки до mail.ru, провайдер наведено просто як приклад.

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

Довгі рядки в листах

Часто допустимої помилкою є створення повідомлень з великою довжиною рядків. Такі повідомлення можуть доходити в спотвореному або обрізаному вигляді.
Особливо часто це правило порушується при некоректному створенні HTML повідомлень - перенесення рядків там кодується символами <br>, таким чином, символи перенесення рядків у вихідному тексті повідомлення можуть взагалі бути відсутнім.

Пам'ятайте, що за MIME і RFC стандартам, які використовуються для передачі поштового повідомлення, довжина рядка повідомлення не може перевищувати 80 символів (орієнтовно). Вам необхідно вставляти переноси рядків штучно, якщо ваше повідомлення містить довгі рядки.

Це відноситься до кодування повідомлення 8bit, коли тіло повідомлення передається без кодування.
У тому випадку, якщо тіло повідомлення кодується (наприклад, base64), довжина підсумкових рядків може бути будь-який, але довжина рядка, який використовується для передачі повідомлення (тобто містить дані в base64) знову ж таки не може перевищувати 80 символів.

PHP

Важливе зауваження: зворотну адресу листа повинен бути зареєстрованим ящиком на нашому хостингу! Ви можете скористатися стандартною функцією mail (). Будьте обережні і грамотні при конструюванні російських листів!
Листи робота 1Gb.ru відправляються, наприклад, такою функцією: function _mail ($ from, $ to, $ subj, $ what) {mail ($ to, $ subj, $ what, "Mime-Version: 1.0 \ n". " Date: ".date ( 'r')." \ n "." From: $ from \ n "." Reply-To: $ from \ n "." Content-Type: text / plain; charset = windows-1251 \ n "." Content-Transfer-Encoding: 8bit "); } _Mail ( '[email protected]', '[email protected]', 'Привіт!', 'Дорогий Андрій, пишу вам лист.'); ^^^^^^^^^^^^^^ замінити на ІСНУЮЧИЙ на хостинг зворотну адресу Зверніть увагу на переклади рядків в строковою константі - вони повинні бути присутніми.
Якщо ви хочете відправляти HTML листи, ви повинні дописати в константу заголовків замість рядка Content-type наступну, наприклад, рядок: Content-Type: text / html; charset = windows-1251

PERL

Важливе зауваження: зворотну адресу листа повинен бути зареєстрованим ящиком на нашому хостингу! Для відправки пошти ви можете скористатися модулем Net :: SMTP.
Приклад скрипта виглядає приблизно так: use Net :: SMTP; use POSIX 'strftime'; my $ Date = strftime ( "% a,% d% b% Y% H:% M:% S% z", localtime (time ())); $ Smtp = Net :: SMTP-> new ( 'robots.1gb.ru'); $ Smtp-> mail ('[email protected] '); $ Smtp-> to ('[email protected] '); $ Smtp-> data (); $ Smtp-> datasend ( "From: <support \ @ 1gb.ru> \ n"); $ Smtp-> datasend ( "To: <to \ @ him.ru> \ n"); $ Smtp-> datasend ( "Reply-To: <from \ @ me.ru> \ n"); $ Smtp-> datasend ( "Date: $ Date \ n"); $ Smtp-> datasend ( "Content-Type: text / plain; charset = windows-1251 \ n"); $ Smtp-> datasend ( "Content-Transfer-Encoding: 8bit \ n"); $ Smtp-> datasend ( "\ n"); $ Smtp-> datasend ( "A simple test message! \ N"); $ Smtp-> dataend (); Радимо почитати про це більш детально в описі PERL-а.

ASP

Важливе зауваження: зворотну адресу листа повинен бути зареєстрованим ящиком на нашому хостингу! Важливо: Через численні технічні проблеми, непорозумінь і складнощів в роботі ми не рекомендуємо і не підтримуємо використання відправки повідомлень за допомогою CDONTS.
Варіант 1.
Рекомендуємо користуватися компонентою Persits.MailSender (AspEmail), яка встановлена на всіх наших серверах. Для відправки використовуйте SMTP сервер robots.1gb.ru.
Приклад використання на нашому сервері: <% set mm = Server.CreateObject ( "Persits.MailSender") mm.Host = "robots.1gb.ru" mm.From = "[email protected]" mm.FromName = "1Gb support "mm.AddAddress" [email protected] "mm.AddCustomHeader" Content-Type: text / plain; charset = windows-1251 "mm.AddCustomHeader" Content-Transfer-Encoding: 8bit "mm.Subject =" Тестове повідомлення "mm.IsHTML = 0 mm.Body =" Тестове повідомлення (по-російськи) "mm.Send%> Документацію з цього компоненту можна прочитати тут .
Варіант 2.
Для сумісності ми також надаємо підтримку SMTPRus 2.1, яка також встановлена ​​на наших серверах.
Чи не рекомендуємо вам користуватися цим об'єктом, тому що він сильно застарів і не забезпечує надійної роботи. Було відмічено, що часто замість відправки листа відбувається помилка (500 помилка сервера IIS), викликана несумісністю об'єкта з сучасними програмними середовищами.
Авторську інструкція до SMTPRus можна прочитати тут .

ASP .NET 2

Важливе зауваження: зворотну адресу листа повинен бути зареєстрованим ящиком на нашому хостингу! Для відправки використовуйте SMTP сервер robots.1gb.ru. Ви можете використовувати стандартну функціональність об'єкта System.Web.Mail: System.Web.Mail.MailMessage m = new System.Web.Mail.MailMessage (); m.From = from; m.To = to; m.Subject = subject; m.Body = what; m.BodyFormat = System.Web.Mail.MailFormat.Text; m.BodyEncoding = System.Text.Encoding.GetEncoding ( "windows-1251"); System.Web.Mail.SmtpMail.SmtpServer = "robots.1gb.ru"; System.Web.Mail.SmtpMail.Send (m); Важливо: При явній помилці в адресі або будь-яких інших помилках генерується виключення з коментарем 'SendMessage () failed: Could not access' CDO.Message 'object.', Яке не слід сприймати як загальну системну помилку. Це всього лише помилка при відправці конкретного повідомлення.

ASP .NET 4, .NET Core 2 +

Важливе зауваження: зворотну адресу листа повинен бути зареєстрованим ящиком на нашому хостингу! Для відправки використовуйте SMTP сервер robots.1gb.ru. Ви можете використовувати стандартну функціональність об'єкта System.Net.Mail, схематичний приклад далі: MailMessage mailObj = new MailMessage (from, to, subject, body); SmtpClient SMTPServer = new SmtpClient ( "robots.1gb.ru"); SMTPServer.Send (mailObj);

Parser 3.x

Важливе зауваження: зворотну адресу листа повинен бути зареєстрованим ящиком на нашому хостингу! SMTP сервер вже налаштований, для відправки повідомлень досить написати наступне: ^ mail: send [$ .charset [koi8-r] $ .from [Підтримка <[email protected]>] $ .to [Адресат <[email protected]> ] $ .subject [Тестове повідомлення] $ .text [Текст тестового повідомлення]] Детальніше про технологію Parser на нашому хостингу можна почитати тут.

Де шукати інформацію

  • База знань хостингу 1Gb.ru
    Тут ви можете знайти відповіді на найбільш поширені питання програмування, сумісності, використання хостингу.
  • 1GbWiki - бібліотека різних корисних документів по хостингу
    Наші співробітники та клієнти склали вичерпний опис всіх нюансів хостингу і пов'язаного з ним веб-програмування.

Найпопулярніші теми для програмістів

інші документи

Зверніть увагу

хмарне
сховище
ваших файлів?

У вас пошта десь ще (mail.ru і так далі)?
Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: