Perlでメールについて教えてください。
メルマガっぽい仕組みを考え中です。
ほとんどできております。
HPで、ブログを更新すると、登録してるアドレス複数に
送信するということです。
例----> $Bcc = 'a@domain.jp,b@domain.jp';
下記がソース
#!/usr/bin/perl -w
use MIME::Base64 qw/encode_base64 decode_base64/;
use Encode qw(from_to encode);
use Encode('decode', 'encode');
print "Content-type:text/html\n\n";
$sendmail = '/usr/sbin/sendmail';
$from = 'info@domain.ne.jp';
$to = 'info@domain.ne.jp';
$bcc = 'a@domain.jp,b@domain.jp'; #<---ここに複数のアドレスが入るようにする
#登録しているアドレス、この辺は、テキストから読み込むようにします。
$subject = 'メール配信';
$subject = decode('UTF-8',$subject);
$subject = Encode::encode('MIME-Header-ISO_2022_JP', $subject);
$msg = <<"_TEXT_";
メール配信
_TEXT_
open(SDML,"| $sendmail -t -i") || die 'sendmail error';
print SDML "From: $from\n";
print SDML "To : $to\n";
print SDML "Bcc: $bcc\n";
print SDML "Subject: $subject\n";
print SDML "Content-Transfer-Encoding: 8bit\n";
print SDML "Content-Type: text/plain;\n\n";
print SDML "$msg";
close(SDML);
1;
※このソースは動いております
質問①
-->
Bccに送れる数というのは決まっているのでしょうか?
もしくは、サーバーで決められているとか?
※あまり大量に1回で送るとサーバーに負担が...とか
決められている場合、Loop処理にて、
例えば、1行目~10行目に送信し、次に11行目~20行目...
とかでも問題ないでしょうか?
質問②
-->
このBccは、他からは見えないですよね?
一応見えないことは確認はしたのですが・・少し不安・・
質問③
--
このソースで、特に間違いとかはないでしょうか・・・?
また、メルマガシステムとしては、このような
感じで、大丈夫でしょうか?
No.1ベストアンサー
- 回答日時:
1.
Bccに入れられる数が決まっているわけではありません。
ただ数が多いとメール送信サーバの設定で、バイト数規制に引っかかる場合はあります。
2.
他の受信者からは見えないのがBccです。
3.
送信操作する人が現地されてるなら特に問題ないのではないでしょうか。
送信先アドレスや本文などに、他人が設定した文字列を使うようならある程度の悪意を想定した対策はしたほうがいいかもしれませんが。
あと「"Content-type:text/html\n\n"」をprintしている意味がわかりませんが、まああっても害はないでしょう。
ありがとうございます。
1、でははじめから、分けたほうが、良さそうですね。
まだ、送り先などいませんがw
2、ですよね・・
私が、まだプログラムを作るのに、自信がないので
しっかりBccで送れているのかな?と思いました。
3、送信するのは、常に私で、アドレス自体、登録時に
簡単な正規表現を使っております。
「"Content-type:text/html\n\n"」
いらないですね・・・なくても問題ないし、あっても問題なかったので
消しました
御回答くださり、不安だったことが、解消しました。
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Ruby pythonエラー 4 2022/11/11 19:12
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで特定文字列から特定文字...
-
perlプログラミング 空白行削除
-
openした後、closeしないでプロ...
-
アルファベットに付いて質問し...
-
Perlのエラーについてご教授く...
-
perlをバージョンアップしたら...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
-
perlの構文でカンマの意味が分...
-
perlについての質問
-
perlのプログラミング 部分入れ...
-
ペプシコーラとコカ・コーラとD...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sendmailで複数の宛先にメール...
-
sendmailで本文が文字化けします
-
フォームの日本語が文字化け
-
sendmailで複数アドレスに送信...
-
sendmailで送信したメールが届...
-
sendmailができない
-
sendmailのFROMに日本語を使う
-
perl フォームメール送信の...
-
perlのメールフォームでS/MIME送信
-
Sendmailの文字化けについて
-
crontabで
-
Perl SendMail Bcc メルマガ
-
メールのタグ(<a href="mailto:...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
どちのほうがすきですか?
-
formで特定のinputを送信しない...
-
文字の横にプルダウンを表示さ...
-
16進の10進変換について
-
実行時エラー 3020の対策
おすすめ情報