автоматичен имейл

sharpshooter

Registered
Здравейте, имате ли идея как да направя да се праща автоматичен имейл от личен имейл? Няма значение как е - може от cpanel, roundcube, PHP, Zapier и т.н.
Мисля, че gmail има подобна опция, но търся вариант, с който да го правя от мой домейн.
 
На второ четене ми се стори, че не иска да се изпълнява на всеки зададен час, а че просто има предвид пращане на поща програмно, вместо ръчно от човек. Възстанових поста, но да видим авторът дали това е имал предвид.
 
На второ четене ми се стори, че не иска да се изпълнява на всеки зададен час, а че просто има предвид пращане на поща програмно, вместо ръчно от човек. Възстанових поста, но да видим авторът дали това е имал предвид.
Аз лично за мас мейлинг и такива планирани кампании бих ползвал някои външни услуги за целта, например MaiChimp и куп други. Импортваш листа, нагласяш си кампанията, задаваш си дата, част и дори период. И забравяш. Много по-добре е. Поне по мои скромни наблюдения де.
 
Благодаря за включването!

Да, cron job би свършил перфектна работа, но за съжаление, нямам PHP скрипта. Иначе е готин вариант, да.

Колкото до MailChimp, това ще го оставя на последно място, защото не искам да има реклами и unsubscribe бутон, но мисля, че при всяка такава услуга ще има unsubscribe бутон по смисъла на закона. Засега Zapier предлагат до 5 имейла на час със SMTP, но има някакъв проблем с интеграцията и не приема данните ми за SMTP. Чакам отговор от съпорта, но мисля, че не работи с порт 465.

Иначе наистина най-добре е с cron и PHP скрипт, но нямам такъв.
 
скриптът не ти ли е просто това? (оттук го взех: https://www.php.net/manual/en/function.mail.php)

PHP:
<?php
// The message
$message = "Line 1\r\nLine 2\r\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, "\r\n");

// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>
 
Пробвай да му сетнеш хедъри и виж какво ще стане, също така и дали те устройва ...

Код:
$to      = 'poluchatel_email';
$subject = 'Заглавие';
$message = 'Съобщение';
$headers = 'From: tvoqt@mail.bg' . "\r\n" .
   'Reply-To: tvoqt@mail.bg' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
 
Пробвай да му сетнеш хедъри и виж какво ще стане, също така и дали те устройва ...

Код:
$to      = 'poluchatel_email';
$subject = 'Заглавие';
$message = 'Съобщение';
$headers = 'From: tvoqt@mail.bg' . "\r\n" .
   'Reply-To: tvoqt@mail.bg' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
Да, видях хедърите, но ме съмнява да помогне. Доколкото виждам, трябва да се използва тази библиотека, за да се конфигурира SMTP.
 
Преди да ти напиша това бях подготвил да ти предложа тази библиотека, но си мислех, че искаш чист PHP код, който да ти свърши работа. Както и да е, пробвай го и ако имаш въпроси - питай!
 
Всъщност работи перфектно. Благодаря много!

Всъщност така използва ли истински имейл или лъже системата и показва само sender email и sender name?
 
Само sender email и name.. Аз лично ти препоръчвам да използваш тази библиотека, вместо някой от кодовете по-горе.. Тези кодове са много несигурни! Но всичко зависи от това какво пращаш, с каква цел го пращаш.. От доста неща зависи, но генерално не препоръчвам да ползваш mail() функцията.
 
Няма да има никаква важна информация, просто тестово искам да пращам съобщения по този начин.

Колкото до библиотеката, не успях да я подкарам, най-вероятно заради липса на зависимост или нещо такова.

Код:
Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in /home/account/email/email2.php on line 9

Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/opt/cpanel/ea-php74/root/usr/share/pear') in /home/account/email/email2.php on line 9
Този vendor/autoload.php на 9 ред прави проблем.
 
Доколко разбирам се опитваш да заредиш файл, който не съществува.

1. Провери си пътищата дали сочат правилно до файла
2. Провери дали въобще файла съществува
 
Съмнява ме този файл изобщо да съществува, тъй като това го тествам на хостинг. Съмнява ме това да тръгне на хостинг, но ще ги питам. Благодаря!
Търся други решения с SMTP конфигурация, ако някой има идеи.
 
Защо да не тръгне това на хостинга. Ако ще имаш някакви проблеми, няма да е в изпълнението на скрипта, а в това какъв мейлинг ще правиш, повечето си пазят IP-тата чисти, и не позволяват да се правят някакви мас мейлин кампании с неясен произход на мейл листа. И ограничават на бройка на час. ;)
 
Става въпрос за 2-3 съобщения на месец, нищо повече. Тръгна скрипта след допълнителни PHP файлове.
 
Доколко разбирам се опитваш да заредиш файл, който не съществува.

1. Провери си пътищата дали сочат правилно до файла
2. Провери дали въобще файла съществува

Нормално, без аутолоудера на composer няма да стане.

пс: супер, щом си се оправил.
 
Става въпрос за 2-3 съобщения на месец, нищо повече. Тръгна скрипта след допълнителни PHP файлове.
Евалата. Да, сигурно са ударили едно рамо. И ако сложиш сега един крон да го изпълнява на каквото време искаш и това е. ;)
 

Back
Горе