Getting My Rating from ID3 tag

I use a tag editing program to set all my tag attributes, including ratings. But, when I open iTunes, it seems that the My Ratings fieled does not pick up these values. Proably the My Ratings field is not even tied to the ID3 Ratings field? How can I link My Ratings to the ID3 rating?
Thanks!

This is the best explanation I have seen (by Otto42):
http://discussions.apple.com/click.jspa?searchID=-1&messageID=1273899

Similar Messages

  • Getting Information from ID3 tags from streamed mp3 files in Flash CS4 AS3.0

    Hi everyone:
    I have spend my whole day trying to find a good way to access ID3 tags in AS3.0; but didn't find anything helpful.
    In my project I am making a sound object and assigning it a URL:
    Then I stream the sound into a sound channel:
    var s:Sound = new Sound(new URLRequest('URL here"));
    var sc:SoundChannel;
    My problem:
          I want to read the ID3 tag somehow and display the artist name or anything in the ID3 tag, onto the screen.
    Complication:
         I Have the URL change through user input, and naturally I want to update all the information with the new ID3 tags information.
    var s:Sound = new Sound(new URLRequest('NEW URL here"));
    Thank you for any help!

    I know I took it out because it didn't work. I had something like this:
    var soundLoaderContext:SoundLoaderContext = new SoundLoaderContext();
    soundLoaderContext.checkPolicyFile = true;
    var music:Sound = new Sound(new URLRequest("URL #1 (from my server)"));
    var sc:SoundChannel;//sound channel
    var isPlaying:Boolean = false;//checks f music is playing or not
    var pausePoint:Number = 0.00;//this variable is for the pause function
    music.addEventListener(Event.ID3, id3Handler);
    stop_btn.addEventListener(MouseEvent.CLICK, stopMusic);//stop function call
    function stopMusic(e:Event):void//stop function
         if(sc != null)//if music is playing
              sc.stop();//stops the music from playing
              isPlaying = false;//sets it to false(off)
              playPause_mc.gotoAndStop(1);//modifies graphic item on stage
         pausePoint = 0.00;//resets pause value
    play_btn.addEventListener(MouseEvent.CLICK, playMusic);//pause / play function call
    function playMusic(e:Event):void//pause / play function
         if (isPlaying) {// if it is playing
              pausePoint = sc.position;pausePoint get curreny value (position of song)
              sc.stop();//stops the music from playing
              isPlaying = false;//sets it to false(off)
              playPause_mc.gotoAndStop(1);//modifies graphic item on stage
         } else if (!isPlaying){// if it is not playing
              sc = music.play(pausePoint);//starts the music from the pausePoint value.
              isPlaying = true;//sets it to true(on)
              playPause_mc.gotoAndStop(2);//modifies graphic item on stage
    music2_btn.addEventListener(MouseEvent.CLICK, music2);//function call (if music is clicked)
    function music2(e:Event):void{//this function stops current playing music and resets graphics, assigns a new URL and starts playing it.
         if(isPlaying || pausePoint != 0)
              sc.stop();
              playPause_mc.gotoAndStop(1);
         music = new Sound(new URLRequest("URL #2 (from my server)"));
         music.addEventListener(Event.ID3, id3Handler);
         sc = music.play();
         isPlaying = true;
         playPause_mc.gotoAndStop(2);
    music1_btn.addEventListener(MouseEvent.CLICK, music1);
    function music1(e:Event):void{//this function stops current playing music and resets graphics, assigns a new URL and starts playing it. just like above only a different song.
         if(isPlaying || pausePoint != 0)
              sc.stop();
              playPause_mc.gotoAndStop(1);
         music = new Sound(new URLRequest("URL #1 (from my server)"));
         music.addEventListener(Event.ID3, id3Handler);
         sc = music.play();
         isPlaying = true;
         playPause_mc.gotoAndStop(2);
    function id3Handler(evt:Event):void {
          var id3:ID3Info = evt.target.id3;
          trace(id3.artist + ' - ' + id3.songName);
          name_txt = id3.songName;
          album_txt = id3.album;
          artist_txt = id3.artist;
    This is mostly just taking the exact code from the website I mentioned earlier.
    When I run this it outputs the trace command 1 time and nothing more. Only the trace(trace(id3.artist + ' - ' + id3.songName);) gets triggered once.
    No errors. No warning. Not working.
    Thank you for helping me!

  • Not all BPM's (Beats Per Minute) from ID3 tags show in iTunes...

    I have a few thousand MP3's on my computer that I use for DJing, with Traktor software. The software analyzes the MP3 files to get the Beats Per Minute of the track, and then writes the ID3 information to the file.
    My problem is that in iTunes, only about 60% of the files' BPM's from the tags show up in the BPM column, and I'm not sure why. The rest just come up blank, even though I know for a fact that the BPM of the tracks is in the file (when I move the files to my 2nd machine and I ask Traktor to read the tags, all the info is there).
    Is there some kind of way to make iTunes re-read the ID3 tags so it'll finish the job?

    I used a program called beatunes with the same result. Beatunes will only call back BPM on songs I have loaded from CD's - not songs I have purchased thru itunes. Could be your issue too --- I will let you know if I find a resolution.

  • How to get the value from select tag

    I am trying to do the exactly same thing as this select Demo does. I can not find out a way to get the value form the first select menu and use it to get all the values to form the second select menu.
    here is the web: http://www.4al.pl/phpAjaxTags/ . I am trying to do the same thing as the first demo shows!
    Here is part of my code:
            <!-->create the database connection <-->
            <%
            //Load the MySql Driver.
              Class.forName("com.mysql.jdbc.Driver");
              String url = "jdbc:mysql://localhost:3306/JunkDB";
              java.sql.Connection con = java.sql.DriverManager.getConnection(url, "", "");
              java.sql.ResultSet rsMake = con.createStatement().executeQuery("SELECT DISTINCT make FROM make_and_model ORDER BY make");
              String strMake= "";%>
            <!--Display the make list-->  
            <html:select property="make" value="make" size="1" name="make">
            <html:option value="---Select a Make ----"></html:option>
            <%while (rsMake.next()) {
              strMake = rsMake.getString("make");
              System.out.println("\tmake= " + strMake );%>
            <html:option value="<%=strMake.toString()%>"></html:option>       
            <%} //end while loop
            //<!--Display the model list-->%>  
            </html:select>
            <html:select property="model" value="model" size="1" name="model">
            <html:option value="---Select a model ----"></html:option>
            <%java.sql.ResultSet rsModel = con.createStatement().executeQuery("SELECT model FROM make_and_model WHERE make='" + strMake //I want to put the value of the MAkE over here so I can get the models form database+ "' ORDER BY model");%>
            <%while (rsModel.next()) {
              String strModel = rsModel.getString("model");
              System.out.println("\tmodel= " + strModel );%>
              <html:option value="<%=strModel.toString()%>"></html:option>
            <%} //end while loop
            con.close();
            System.out.println("connection closed");%>
            </html:select>
                <p><input id="notify" name="notify" class="notify" size="24" disabled="disabled" type="text"></p>
            <hr><br>
            </html:form>So how can I get the value of "make" so I can get all models for this kind of "make" ??
    Am I doing it right ??? Or I am going to a wrong direction ???
    Thanks for any input . I am new with JSP and struts

    Hi Sakthi,
    Yo can use the Java script for that..
    Dynamically the value will come into text box.
    Use the below script.
    <script type="text/javascript">
    function disFormItems()
    var lReturn = $v(here your select list name)
    alert(lReturn);
    document.getElementById(here your text box name).value =lReturn; }
    </script>Cheers,
    Shan

  • How to set/get URL-parameters from ORACLE -tag?

    How do I set/get parameters in a URL, using the <ORACLE>-tag?
    We are trying to create a UI Template containing a dynamic
    stylesheet selection dialogue on top of every page. The question
    we are facing now is how to pass parameters (in our case,
    stylesheet settings) between different pages.
    Any ideas/comments are appreciated!

    How do I set/get parameters in a URL, using the <ORACLE>-tag?
    We are trying to create a UI Template containing a dynamic
    stylesheet selection dialogue on top of every page. The question
    we are facing now is how to pass parameters (in our case,
    stylesheet settings) between different pages.
    Any ideas/comments are appreciated!

  • OSMF Player Error: URL missing from Media tag - HTTP Live

    When I try to play an HTTP Live Stream using OSMF Player, I get "URL missing from Media tag" error.
    I installed Flash MS4.0 with Apache2.2.
    My live manifest file (f4m) is below.
    http://localhost/live/events/livepkgr/events/_definst_/liveevent.f4m
    <manifest>
    <id> livepkgr/events/_definst_/liveevent </id>
    <mimeType> </mimeType>
    <streamType> live </streamType>
    <duration> 0 </duration>
    <media streamId="livestream1" bitrate="100">
    <metadata> </metadata>
    </media>
    <media streamId="livestream2" bitrate="200">
    <metadata> </metadata>
    </media>
    <media streamId="livestream3" bitrate="350">
    <metadata> </metadata>
    </media>
    <bootstrapInfo profile="named" url="../../../../streams/livepkgr/streams/_definst_/livestream%i1/livestream%i1.bootstrap" id="bootstrap2386"></bootstrapInfo>
    <media streamId="livestream%i1" url="../../../../streams/livepkgr/streams/_definst_/livestream%i1/livestream%i1" bootstrapInfoId="bootstrap2386">
    <metadata>
    AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAMYXVkaW9jb2RlY2lkAgAEbXA0YQAFd2lkdGgAAA AAAAAAAAAABmhlaWdodAAAAAAAAAAAAAAMdmlkZW9jb2RlY2lkAgAESDI2NAAKYXZjcHJvZmlsZQBAUIAAAAAAAAAI YXZjbGV2ZWwAQD4AAAAAAAAABmFhY2FvdAAAAAAAAAAAAAAPYXVkaW9zYW1wbGVyYXRlAEDfQAAAAAAAAA1hdWRpb2 NoYW5uZWxzAEAAAAAAAAAAAA52aWRlb2ZyYW1lcmF0ZQD/+AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgA AAAAAAAAAAAACXRpbWVzY2FsZQBAj0AAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACX RpbWVzY2FsZQBAj0AAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkADXNtcHRlVGltZUluZm8DAAtzbXB0ZU9mZnNldAAA AAAAAAAAAAAACQAHY3VzdGRlZgoAAAAAAAAJ
    </metadata>
    </media>
    <bootstrapInfo profile="named" url="../../../../streams/livepkgr/streams/_definst_/livestream%i2/livestream%i2.bootstrap" id="bootstrap6801"></bootstrapInfo>
    <media streamId="livestream%i2" url="../../../../streams/livepkgr/streams/_definst_/livestream%i2/livestream%i2" bootstrapInfoId="bootstrap6801">
    <metadata>
    AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAMYXVkaW9jb2RlY2lkAgAEbXA0YQAFd2lkdGgAAA AAAAAAAAAABmhlaWdodAAAAAAAAAAAAAAMdmlkZW9jb2RlY2lkAgAESDI2NAAKYXZjcHJvZmlsZQBAUIAAAAAAAAAI YXZjbGV2ZWwAQD4AAAAAAAAABmFhY2FvdAAAAAAAAAAAAAAPYXVkaW9zYW1wbGVyYXRlAEDfQAAAAAAAAA1hdWRpb2 NoYW5uZWxzAEAAAAAAAAAAAA52aWRlb2ZyYW1lcmF0ZQD/+AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgA AAAAAAAAAAAACXRpbWVzY2FsZQBAj0AAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACX RpbWVzY2FsZQBAj0AAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkADXNtcHRlVGltZUluZm8DAAtzbXB0ZU9mZnNldAAA AAAAAAAAAAAACQAHY3VzdGRlZgoAAAAAAAAJ
    </metadata>
    </media>
    <bootstrapInfo profile="named" url="../../../../streams/livepkgr/streams/_definst_/livestream%i3/livestream%i3.bootstrap" id="bootstrap1"> </bootstrapInfo>
    <media streamId="livestream%i3" url="../../../../streams/livepkgr/streams/_definst_/livestream%i3/livestream%i3" bootstrapInfoId="bootstrap1">
    <metadata>
    AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAMYXVkaW9jb2RlY2lkAgAEbXA0YQAFd2lkdGgAAA AAAAAAAAAABmhlaWdodAAAAAAAAAAAAAAMdmlkZW9jb2RlY2lkAgAESDI2NAAKYXZjcHJvZmlsZQBAUIAAAAAAAAAI YXZjbGV2ZWwAQD4AAAAAAAAABmFhY2FvdAAAAAAAAAAAAAAPYXVkaW9zYW1wbGVyYXRlAEDfQAAAAAAAAA1hdWRpb2 NoYW5uZWxzAEAAAAAAAAAAAA52aWRlb2ZyYW1lcmF0ZQD/+AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgA AAAAAAAAAAAACXRpbWVzY2FsZQBAj0AAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACX RpbWVzY2FsZQBAj0AAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkADXNtcHRlVGltZUluZm8DAAtzbXB0ZU9mZnNldAAA AAAAAAAAAAAACQAHY3VzdGRlZgoAAAAAAAAJ
    </metadata>
    </media>
    </manifest>
    It seems to me that it is a configuration issue, but I have no clue.
    I compared above manifest with a sample manifest that I found on Adobe's site, the attributes are same but the structure is not. Maybe that is causing OSMF to fail.
    Thanks for any suggestion!

    I am using other encoder than FMLE. I am publishing 3 streams.
    rtmp://x.y.z.w/livepkgr
    H264 BL3.0 60kbps, 160kbps and 310kbps & AAC-LC Stereo 32kHz 40kbps & Fragment duration 4 sec
    >>> matches C:\Program Files\Adobe\Flash Media Server 4\applications\livepkgr\events\_definst_\liveevent Event.xml and Manifest.xml files.
    <FragmentDuration>4000</FragmentDuration>
    <media streamId="livestream1" bitrate="100" />
    <media streamId="livestream2" bitrate="200" />
    <media streamId="livestream3" bitrate="350" />
    (e.g. 60kbps video + 40kbps audio for the 1st stream)
    I have Common output parameters > Stream Name configuration on my Live Transcoder and I write the following:
    livestream%i?adbe-live-event=liveevent&adbe-http-streaming-ver=1.0
    Then Admin Console > View Apps > Live Log includes the following:
    Stream name is: livestream%i1 and live event is: liveevent
    Stream name is: livestream%i2 and live event is: liveevent
    Stream name is: livestream%i3 and live event is: liveevent
    As you say, it seems %i above causes the problem, but how to fix it?
    My f4m includes the bitrates:
    <id> livepkgr/events/_definst_/liveevent </id>
    <mimeType> </mimeType>
    <streamType> live </streamType>
    <duration> 0 </duration>
    <media streamId="livestream1" bitrate="100">
    <metadata> </metadata>
    </media>
    <media streamId="livestream2" bitrate="200">
    <metadata> </metadata>
    </media>
    <media streamId="livestream3" bitrate="350">
    <metadata> </metadata>
    </media>
    Thanks!

  • Preventing iTunes from changing ID3 tags

    When you highlight a song's name in iTunes and then click it again you can rename it. That's something that bothers me because I often misclick and accidentally rename songs I don't want to from the first place – I suppose I'm kind of careless – and I'm looking for a way to prevent me from further editing a song's ID3 tag even when click again its tag. Now I guess, what could help me is pretty much something like the lock that you can find on System Preferences so I can lock the iTunes interface and then unlock it when I actually want to rename a song's ID3 tag – something generally preventing changes also works with me as long as I can still use "Get Info" (cmd-I).
    I don't know if there's a simple setting which gets toggled on and off that simply, but if there isn't I guess someone could recommend a reliable plug-in which can help me in what I'm looking for. I googled it but couldn't find anything related to this subject.
    I'm using 10.5.8 and 10.7 iTunes.
    Thank you.

    I know it's not there in my older iTunes version and I've not heard mention of it in any other version.
    If you find you have accidentally edited a field and you haven't left it yet, press the escape key to undo it.
    Make sure your file names contain the basics.  I format mine to: Artist - Album - TrackNumber TrackName.[extension]  If I lose a tag I can at least get the basic information from the file name and the rest off a web site (and some tags cannot be so easily edited).
    It sounds like a lot of trouble but I imagine if you did as you mention and actually lock the file in Finder that would stop it from being edited.

  • Metadata on iPod from RSS feed (podcast) - ID3 tags or XML-generated?

    Hi,
    Does the metadata on an iPod come from the ID3 tags or from the XML-generated content in the RSS feed?
    Thanks!

    Afterthought:
    My experience is generally with tweaking tags to get iTunes to merge feeds but if you are downloading podcasts directly to the iPod it may concentrate on the feed information. Short of running tests with deliberately different information in the feed & the tag it is hard to say.
    tt2

  • ITunes Rating vs. ID3 Tag

    When I rate a track in iTunes, does it write the info to mp3 ID3 tag? I want to make sure the rating info is not lost when I move around the mp3 file from one to another computer.
    Dell Inspiron 6000 Laptop   Windows XP Pro  

    When I rate a track in iTunes, does it write the info
    to mp3 ID3 tag?
    No.
    I want to make sure the rating info
    is not lost when I move around the mp3 file from one
    to another computer.
    The rating will be lost when you do that. Unless you use some other utility to save and restore it, like this one: http://ottodestruct.com/blog/2006/02/03/itunes-saveratings-script/

  • How do i get all the tags i see in the iTunes library to be the ID3 tags?

    I have a huge collection of mp3 in iTunes (the latest version), and they are all perfectly organized, but when i open those mp3 files in any other player i see old tags or no tags, because the id3 tags on the mp3 files are not the same as the ones i see on itunes. I've tried the "convert id3 tags" tool but it does not seem to help. How do i get the id3 tags to be the same as iTunes tags?

    +HEy any reason why you pick version 2.3,+
    itunes didn't work well with 3rd-party plugins and v2.4, and former forum regular Otto told me to use v2.3
    +what is the difference between the different id3 tag versions..+
    read up on it using google

  • Problem with track order (ID3 tags) when transfering from ZENcast Organizer = Vision:M 3

    Hi there, I am using ZENcast Organizer V.2.00.4 and my Zen Vision:M's firmware version is V..6.0e
    Okay, I have a time consuming problem with the way my podcasts are organized on my player. When i download my podcast from ZENcast Organizer everything is neatly organized. By that i mean that the tracks are positioned in the order in which they were released by the radioshow. Let me just give you a picture : [IMG]ttp://img530.imageshack.us/img530/4476/zencastbv4.jpg[/IMG]you can see that after the 27th comes the 28th and the 29th etc. That is also the way i would want the files to be played on my player, but unfortunately they are not.
    Here is a pic of what the order looks like on my player after i have transfered some of the podcasts . Since there are no ID3 tags concerning track number, the player seems to sort the files alphabetically, which is a hassle for me as i have to search through my tracks each time I would like to listen to the following show.
    The way that I have dealt with it until now is to download the tracks with ZENcast Organizer and then add the track number information with Media Monkey and then upload them to the player via Zencast Organizer. That is a lengthy and annoying process and since i have missed the show (due to my new work) for 4 month now, i have a lot of files that i must edit.
    So I was just wondering if there is an easier method? I was thinking in the lines of a plugin for ZENcast Organizer that would add track number information? I wouldn't care if it numbers them 2 3 4 or 2 22 23 24 just as long as they come in the chronologically right order when i play them.

    I did some testing and discovered that ZENcast Organizer indeed does know how to sort the files on my player so that they are played in the right order - under the transfer you just have to check the box which makes ZENcast Organizer convert the music (mp3) files into videofiles as shown in the picture: http://img50.imageshack.us/img50/439...ransferar5.jpg
    This makes my player play them in the right order as shown here:
    But i do not want player to be spending a huge amount of unnecessary power on showing a screen I am not going to be looking at.... my podcast is a radio show, there is nothing to LOOK at, literally.
    Why on earth does ZENcast not change the filename when i choose to download the shows in their nati've mp3 form but only when I convert them to video?

  • ITunes Slow Writing ID3 Tags From External Drive

    When adding files (music) located on my WD External Hardrive, and upon trying to add the album art, the process slows down... a lot. As opposed to when I add filed on my internal hardrive (from my laptop directly), which is a lot faster (seconds whereas from the External takes about 2-3 minutes per album of 12-16 songs)
    It takes FOREVER to write these ID3 tags. Is there a way to speed this up? What gives?

    Sorry, where is the file iTunes Library.itl? If you're not certain and don't know how to find out use this script: iTunesXMLPath
    External drives take longer to process file operations than internal drives. Every operation in iTunes causes the database to be updated so if this is on a sluggish drive you will notice.
    May help to exclude the library & media folders from any anti-virus scans. iTunes also slows up as you increase the number of playlists and the size of the library.
    Are you certain your computer is running USB 2.0? What happens if you power down the computer and remove all USB devices except keyboard, mouse and external drive? (Of course this might be your usual config.) Is iTunes any faster? Are you connected to the front USB ports or the rear? The drive should not be connected through an external USB hub.
    tt2

  • I bought CS6 extended yesterday (yes i did). I have CS4 and lots of photo's in bridge (tagged with keywords). What is the best way to get my photos from bridge cs4 to cs6? Is there a guideline how to go about so I don't loose any of my photos/keywords? Wh

    I bought CS6 extended yesterday (yes i did). I have CS4 and lots of photo's in bridge (tagged with keywords). What is the best way to get my photos from bridge cs4 to cs6? Is there a guideline how to go about: so I don't loose any of my photos/keywords? Who can help?

    The Bridge General Discussion can give you the specifics of transferring your information over to Bridge CS6.

  • Issue Using C# to Get RTF Text From Clipboard to Outlook With Formatting and Without Encoding Tags

    I have created a little application that gathers data from various text boxes and then combines the data into a formatted richTextBox.  A person using the tool asked if I could then add a button that would allow that text (with formatting) to be copied
    and pasted into an Outlook Email.  When I do this, I can get the text into an email, but I either strip out the formatting or I get all the RTF encoding tags to come along with it. 
    I have tested to see that the copy of the data from the richTextBox has indeed made it to the clipboard correctly.  This has been verified by the fact that I can manually press "ctrl" + "v" and I can past the text with proper
    formatting into the mail body.
    I do know that I can brute force things by trying to manually wrap HTML tags around my textBox fields and then pipe that into an HTMLBody property.  In fact I can get a lot of things to work with the HTMLBody property, but while it is nice that will
    work, I feel that I must be missing something really simple while trying to work with RTF.
    I currently am pasting (using the Clipboard.GetText(TestDataFormat.RTF)) the RTF data into the Body property of the mail item.  This is bringing in all the RTF encoding tags.  I have tried to paste this directly into the RTFBody of the mail item,
    yet an execption gets thrown when executed.  Oddly, though, if I change RTFBody to HTMLBody, I do not get the exception, but I still have the RTF encoding tags in it.  Though if I feed the HTMLBody property straight, HTML text with the encoding tags,
    it will render properly.
    This has me confused then why if I feed HTMLBody HTML text with the encoding tags that it will render, but if I try and do the same for RTFBody and feed it RTF text with encoding tags it still throws an exception.  Any help in the matter would be greatly
    appreciated.  I have included the code snippet below for sending the richTextBox information to the clipboard and then attempting to retrieve it and paste it into an Outlook email.
    Thanks for the help.
    Some pertinent information:
    Blend for Visual Studio 2015 CTP6 (I switched from VS2012 as intellisense was added to Blend in 2015)
    Because of this Systems.Windows.Forms is not in use
    private void buttonEmail_Click(object sender, RoutedEventArgs e)
    //Copy richTextBox information to Clipboard
    Clipboard.Clear();
    richTextBox.SelectAll();
    richTextBox.Copy();
    //Get current date to add to email subject line
    DateTime myNewDate = new DateTime();
    myNewDate = DateTime.Now;
    //Create Email
    Outlook.Application myNewApplication = new Outlook.Application();
    Outlook.MailItem myNewMailIoI = myNewApplication.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem;
    myNewMailIoI.To = " "; //An attempt to ensure that the focus moves down to the body field
    myNewMailIoI.Subject = "IoI - " + myNewDate.Date.ToString("d");
    myNewMailIoI.BodyFormat = Outlook.OlBodyFormat.olFormatRichText;
    //Pasting data into body of email
    myNewMailIoI.Body = Clipboard.GetText(TextDataFormat.Rtf); //This will past the text with encoding tags into email
    //If this section is uncommented, it will add a properly formatted HTML text to the email
    //myNewMailIoI.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
    //myNewMailIoI.HTMLBody = "<p>This stinks!!!</p>" + "<p style='color: green; font-size:10pt; font-family:arial'>different font and color</p>";
    myNewMailIoI.Display(); //Allow for window to be minimized
    myNewMailIoI.Display(true);

    Ok, I found the solution.  Part of the issue was caused by the confusion of the HTML body property acting as a text encoder for HTML text when a string is passed in vs the RTF Body property needing to have a plain text file taken and encoded into a
    byte stream.  Even though the RTF text is in readable text (albeit with the RTF Encoding Tags) it needs to be reencoded into a series of bytes. 
    This is where I failed to understand the previous answers.  I knew that RTF Body needed to have a array of bytes, and the previous answers seemed to indicate that the data in the clipboard was already in this byte format (this may have just been my
    misunderstanding) and that I needed to somehow take this byte array and do something with it.  My misunderstanding was that all the methods for getting values from the clipboard returned strings and not bytes.
    after some digging last night and with the few hints that were offered before, I came across a post on CodeProject (apparently I cannot post links, so I will try and include this so that you can find the postcodeproject(DOTCOM)/Questions/766917/How-to-convert-richtextbox-output-into-bytearray). 
    This showed that I needed to take the raw, RTF text with its RTF encoding tags from the clipboard and and encode it to a byte array and then pass this into the RTF Body property.  Included below is the final code such that I hope that it helps some other
    person as there seem to be a lot of searches for this on the web, but not a lot of direct answers.
    using System.Text;
    using Outlook = Microsoft.Office.Interop.Outlook;
    private void buttonEmail_Click(object sender, RoutedEventArgs e)
    //Copy richTextBox information to Clipboard
    Clipboard.Clear();
    richTextBox.SelectAll();
    richTextBox.Copy();
    //Get current date to add to email subject line
    DateTime myNewDate = new DateTime();
    myNewDate = DateTime.Now;
    //Create Email
    Outlook.Application myNewApplication = new Outlook.Application();
    Outlook.MailItem myNewMailIoI = myNewApplication.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem;
    //Add Subject
    myNewMailIoI.Subject = "IoI - " + myNewDate.Date.ToString("d");
    //Set Body Format to RTF
    myNewMailIoI.BodyFormat = Outlook.OlBodyFormat.olFormatRichText;
    //Converting RAW RTF data from string to bytes. THIS IS THE FIX THAT WAS NEEDED TO MAKE IT WORK
    string myNewText = Clipboard.GetText(TextDataFormat.Rtf);
    byte[] myNewRtfBytes = Encoding.UTF8.GetBytes(myNewText); //This line cost me way too many hours of lost sleep!!!
    //Inserting RTF bytes into RTFBody property
    myNewMailIoI.RTFBody = myNewRtfBytes;
    myNewMailIoI.Display(); //Displays the newlycreated email
    //If this section is uncommented, it will add a properly formatted HTML text to the email
    //myNewMailIoI.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
    //myNewMailIoI.HTMLBody = "<p>This works for the HTMLbody property!!!</p>" + "<p style='color: green; font-size:10pt; font-family:arial'>this renders properly</p>";

  • How to get the values from html:select? tag..?

    i tried with this, but its not working...
    <html:select styleClass="text" name="querydefs" property="shortcut"
                 onchange="retrieveOptions()" styleId="firstBox" indexed="true">
    <html:options collection="advanced.choices" property="shortcut" labelProperty="label" />
    </html:select>
                        <td align="left" class="rowcolor1">
                        <script language="javascript" type="text/javascript">
                              function retrieveOptions(){
                             var sel = document.querydefs.options;
                             var selectedOption = sel[sel.selectedIndex].value;
                             document.write(selectedOption);
                           </script>

    <td align="left" class="rowcolor1">
                        <script language="javascript" type="text/javascript">
                              function retrieveOptions(){
                             var sel = document.querydefs.options;
                             var selectedOption = sel[sel.selectedIndex].value;
                             document.write(selectedOption);
                           </script>This java script is not working at all..its not printing anything in document.write();
    This is code..
    <td class="rowcolor1" width="20%">
    <html:select styleClass="text" name="querydefs" property="shortcut"
                             onchange="retrieveSecondOptions()" styleId="firstBox"
                             indexed="true">
                             <html:options collection="advanced.choices" property="shortcut"
                                  labelProperty="label"  />
                        </html:select>i tried with this also. but no use..i'm not the getting the seleced option...
    function retrieveOptions(){
    firstBox = document.getElementById('firstBox');
                             if(firstBox.selectedIndex==0){
          return;
        selectedOption = firstBox.options[firstBox.selectedIndex].value;
    }actually , how to get the values from <html:select> ...?
    my idea is to know which value is selected from the combo box(<html:select> ) if that value is equal some string i have enable a hyperlink to open a popup window

Maybe you are looking for

  • Garageband wont display a song from itunes.

    I have one song that will not display in the media browser. It is a song I purchased from the iTunes store and it does show up in the "purchased" list.

  • MPEG Streamclip imports .... shakey audio???

    Per people's recommendations here, I have "hijacked" some video from homemade DVD's via MPEG Streamclip. The quality looks excellent. (It was either this way or with Toast or with Popcorn ... I settled for Streamclip.) When I go to import and edit th

  • Role of ITS

    Hi,    What role does a ITS play in SAP Netweaver Platform?. Can we perform workflow operations through SAP Netweaver?. Thanks in advance. Regards, Tamilarasan.

  • Delete single row from DBTAB

    Hi Experts, I want to delete a single row from DBTAB ( KLAH ) WHERE KLAHKLART = '2'  and  KLAHCLINT = '241'. Please advice Karthik

  • Accordian & Tabbed Panel Error

    When I have the tabbed panel content set to expand automatically (ie scroll bars do no appear, the content just expands as the data gets bigger (or vice versa if the content is less for the next tab)- it does as it should and the content area expands