RuWeb.net Forum

отправка письма через sendmail
Angel07 - 30.5.2005 в 14:49

Подскажите,

1. Какие обязательные поля заголовка должно содержать сформированное CGI-скриптом письмо (кроме From и To)?

2. как правильнее вызывать sendmail из perl-скрипта:

open FILE, "|/usr/sbin/sendmail user\@host.com";
print FILE "From: user2\@host2.com\n";
print FILE "To: user\@host.com\n";
print FILE "Subject: i have this message to say\n\n";
print FILE "text\n";
close FILE;

или

open FILE, "|/usr/sbin/sendmail";
print FILE ...

т.е. надо ли указывать адрес получателя не только в полях письма, но и в параметрах вызова sendmail?

3. При рассылке форумом уведомлений нескольким пользователям о новом сообщении лучше отправлять каждое отдельным вызовом sendmail-а или отправлять их все одним письмом, с помощью "скрытых копий"?

Заранее спасибо за помощь


Angel07 - 30.5.2005 в 15:14

В предпросмотре сообщения одинарные обратные слэши не отображаются, а двойные как одинарные. Поэтому извиняюсь за двойные слэши в коде :-(


support - 31.5.2005 в 08:37

1. Создайте письмо какой-нить почтовой программой и посмотрите какие там есть заголовки. Нужны не все, но некоторые имеет смысл использовать.

2. В коммандной строке адрес указывать необязательно, а может и вообще не нужно.

3. Проще и быстрее с помощью BCC: конечно.

[Изменено 31.5.2005 от support]