IdSmtp.QuickSendのメール送信について

解決


new-saerve  2008-06-26 15:58:40  No: 31070  IP: 192.*.*.*

IdSmtp.QuickSend(host, subject, mailto, from, body)について
環境 Win/Xp Delphi7
正常にメール送信はOKです。
ただ「from」には電子メールアドレスしかセットできないようです?
相手先の受信トレイの送信者に、メールアドレスではなく送信者名を表示させたい。質問
OutlookExpressのメール送信のように、ユーザー情報:名前と電子メールアドレスを同時に送信する事は可能でしょうか?
どなたかご教授下さい。宜しくお願いします。

編集 削除
igy  2008-06-26 21:46:17  No: 31071  IP: 192.*.*.*

fromには、
   "名前" <電子メールアドレス>
のような感じで指定しているのですか?

編集 削除
new-saerve  2008-06-27 17:39:26  No: 31072  IP: 192.*.*.*

from = 'tanaka<tanaka@aaa-call.com>'
で正常に送信できました。
from には、メールアドレスだけしか入力できないと思っておりました。
igy様  ありがとうございました。

編集 削除
new-saerve  2008-06-27 17:54:28  No: 31073  IP: 192.*.*.*

解決のチェックマークを付けるのを忘れていました。
igy様  ありがとうございました。

編集 削除
yu  2008-06-28 11:14:43  No: 31074  IP: 192.*.*.*

あとから申し訳ありません。
IdSmtp.QuickSend(host, subject, mailto, from, body)で
同じような事をやりたいと思っています。
コンIndyClientsのIdSmtpを使用するのはわかるのですが、
smtpサーバやパスワードの情報をどこで設定するのかわかりません
教えていただけませんか。

編集 削除
もにゃ  2008-06-28 11:49:43  No: 31075  IP: 192.*.*.*

Indy10なら昨日も書きましたが…

procedure TForm1.Button1Click(Sender: TObject);
var
  IdSMTP: TIdSMTP;
  host, subject, mailto, from, body:String;
begin
  IdSMTP := TIdSMTP.Create(nil);
  IdSMTP.Port      := 587;
  IdSMTP.Host      := 'smtp.gmail.com';
  IdSMTP.Username  :='xxxxx@gmail.com';   //ユーザー名
  IdSMTP.Password  :='xxxxxxx';           //パスワード
  host    := 'smtp.gmail.com';
  subject := 'おういえー';
  mailto  := 'xxx@xxx.xxx';     //送り先
  from    := 'xxx@gmail.com';   //送り主
  body    := 'めーる本文';
  IdSMTP.QuickSend(host, subject, mailto, from, body);
  IdSMTP.Free;
end;

編集 削除