Email::Senderを用いてメール送信する。 ※ Email::Senderではなく、Net::SMTPSを使うサンプルは『(Perl) Net::SMTPSを使ってメール送信』を参照。 Email::Sender::Transport::SMTPとEmail::MIMEを使用、添付ファイル無し #!/usr/bin/perl use warnings; use strict; use utf8; use Encode qw(encode); use Email::MIME; use Email::MIME::Creator; use Email::Sender::Simple qw(sendmail); use Email::Sender::Transport::SMTP; my $from = '差出人の名前 <sender@gmail.com>'; my $to = 'あて先の
ちょっと仕事でメールを送信するスクリプトを書かなきゃいけないみたいなので調べてみました。 Net::SMTP編 とりあえずググってみて、一番最初に見つけた方法がNet::SMTPを使う方法です。ちょっとSMTPサーバとやりとりしているあたりがくどい感じがします。 #!/usr/bin/env perl use Encode; use Net::SMTP; use warnings; use strict; use utf8; # メールを作成します。 my $from = '送信元アドレス'; my $mailto = '宛先アドレス'; my $subject = Encode::encode('MIME-Header-ISO_2022_JP', 'メールタイトル'); my $header = "From: $from\n" . "To: $mailto\n" . "Subject:
Gmail 経由でメールを送信するように Postfix を設定する方法を紹介します.この方法を使って送ったメールの From は Gmail のアドレスで書き換えられる点に注意して下さい. 環境 今回の検証に利用した環境です. Ubuntu 16.04 (amd64) Postfix 3.1.0 Postfix をインストールする Postfix とテストに使用する mail コマンドをインストールします. sudo apt install postfix bsd-mailx libsasl2-modules 設定中にいくつかの選択肢が表示されるので,Internet with smarthost を選択し,”SMTP relay host” には [smtp.gmail.com]:587 を選択します. Gmail にリレーするための設定 /etc/postfix/sasl_passw
研究内容 フォームから受け取ったデータをメールで送信するやり方を研究しましょう。 結果 受け取るデータは まず、フォームで入力してもらうものについて考えてみます。 メールを送信するのに必要なデータとして考えると、 送信先メールアドレス、送信元メールアドレス、件名、本文、とりあえずこの4つですが、 でも、メールフォームって基本的に送信先は決まってますよね。 もし送信先を自由に設定できるメール送信CGIプログラムなんかをウェブで公開していたら、 いたずらメールを送られちゃいます。ですから、メール送信CGIプログラムは送信先は固定。 これが基本ですね。 ということで、送信先はCGIプログラムの中で設定するようにして、 変えられないようにします。 ということで、今回メールの送信を研究するにあたって、入力データは 「送信元メールアドレス」「件名」「本文」の3つにしましょう。 いずれも、省略可とします
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く