0
私は、問題は、このlaravelでメールを送信中にファイルを添付する方法は?
Swift_IoException
を読み取るためのファイルを開くことができませんように見せているが、私はattachDataなどを使用する場合
Mail::send('mail', $data, function($message) use ($request){
$message->to($request->input('email'), 'Than Htut')->subject
($request->input('subject'));
$message->attach($request->input('resume'));
$message->from('[email protected]','My Name');
});
echo "HTML Email Sent. Check your inbox.";
、laravelのSMTPを使って電子メールを送信しようとしましたこの
Mail::send('mail', $data, function($message) use ($request){
$message->to($request->input('email'), 'Than Htut')->subject
($request->input('subject'));
$message->attachData($request->input('resume'), "haha.pdf");
$message->from('[email protected]','My Name');
});
echo "HTML Email Sent. Check your inbox.";
その仕事が、開くことができません。 、ここで は私fronendの一部であり、
<form class="uk-form-stacked" action="{{ url('jobseekers/send') }}" method="post" id="cv_mail_data">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="cv_no" value="{{ $jobseekers->id }}">
<input type="text" placeholder="To" name="email" class="md-input" multiple>
<input type="text" placeholder="To" name="subject" class="md-input" multiple>
<input type="file" name="resume" accept="application/pdf,application/vnd.ms-excel" />
<div class="uk-grid" data-uk-grid-margin>
<div class="uk-width-medium-1-1 parsley-row">
<textarea id="wysiwyg_tinymce" name="cover_letter" cols="30"
rows="20"></textarea>
</div>
</div>
<button type="submit" class="btn btn-primary">
Create
</button>
は、おかげで私を導いてください。
私はenctypeを追加し、$ message-> attachData($ request-> file( 'resume')、 'invoice.pdf')を試しました。このように再び、それはまだ開くことができない。どのようなアイデア先生、とにかくお返事ありがとうございました。 –
ええと、フォームから直接電子メールにファイルを送信しようとしたことはありません。入力としてパラメータを直接送信することはできません。おそらくサーバーに保存してから、保存されたファイルの –
$ file = $ request-> file( 'resume'); $ file-> move( 'destination-path'、 'ファイル名');そして、添付データにファイルのパスを送信します。 –