/* Copyright (C) 2003 Richard Lärkäng <nouseforaname@home.se> This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "smtpsubmit.h" #include <kdebug.h> #include <tdeio/job.h> namespace KCDDB { SMTPSubmit::SMTPSubmit(const TQString& hostname, uint port, const TQString& username, const TQString& from, const TQString& to) : Submit(), from_(from), to_(to) { url_.setProtocol("smtp"); url_.setHost(hostname); url_.setPort(port); if (!username.isEmpty()) url_.setUser(username); url_.setPath("/send"); } SMTPSubmit::~SMTPSubmit() { } TDEIO::Job* SMTPSubmit::createJob(const CDInfo& cdInfo) { url_.setQuery(TQString("to=%1&subject=cddb %2 %3&from=%4") .arg(to_, cdInfo.category, cdInfo.id, from_)); kdDebug(60010) << "Url is: " << url_.prettyURL() << endl; return TDEIO::storedPut(diskData_.utf8(), url_, -1, false, false, false); } void SMTPSubmit::makeDiskData( const CDInfo& cdInfo, const TrackOffsetList& offsetList ) { diskData_ = "Content-Type: text/plain; charset=\"utf-8\";"; diskData_ += "\n\n"; Submit::makeDiskData(cdInfo, offsetList); } }